スレッド "main" の例外 Java.sql.SQLException: ユーザー ''@'localhost' のアクセスが拒否されました (使用パスワード: NO)
このエラーは、間違った資格情報または不十分なユーザー権限を使用してデータベース接続を確立しようとするとよく発生します。詳細を調べて、包括的な解決策を提供しましょう。
エラー メッセージについて
エラー メッセージ「ユーザー ''@'localhost' のアクセスが拒否されました (パスワードを使用)」 : NO)」は、MySQL サーバーが接続文字列で指定されたユーザーにアクセスを許可できなかったことを示します。空の文字列を一重引用符で囲んでいる場合は、ユーザー名が空であることを示しています。 「パスワードを使用: いいえ」の部分は、パスワードを入力せずに接続が試行されたことを示します。
トラブルシューティングの手順
この問題を解決するには、次の手順に従ってください:
追加の考慮事項
MySQL サーバーが指定されたポート (ファイル内の 3306) で実行されていることを確認してください。コードが提供されています)、ローカルホスト アドレスでリッスンしています。
Eclipse に関するメモユーザー
Eclipse で Java アプリケーションを実行している場合は、main メソッド (提供されたコードの MainApp) を含むクラスを実行していることを確認してください。意図しない限り、main メソッドで他のクラスを実行しないでください。
次の手順に従うと、「ユーザー ''@'localhost' のアクセスが拒否されました (パスワード: NO を使用)」エラーを解決し、 MySQL データベースへの接続に成功しました。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3