スレッド "main" Java.sql.SQLException の例外: ユーザー ''@'localhost' のアクセスが拒否されました (使用パスワード: NO)
このエラーは、間違った資格情報または不十分なユーザー権限を使用してデータベース接続を確立しようとするとよく発生します。詳細を調べて、包括的な解決策を提供しましょう。
エラー メッセージについて
エラー メッセージ「ユーザー ''@'localhost' のアクセスが拒否されました (パスワードを使用)」 : NO)」は、MySQL サーバーが接続文字列で指定されたユーザーにアクセスを許可できなかったことを示します。空の文字列を一重引用符で囲んでいる場合は、ユーザー名が空であることを示しています。 「パスワードの使用: いいえ」の部分は、パスワードを入力せずに接続が試行されたことを示します。
トラブルシューティングの手順
この問題を解決するには、次の手順に従います。
追加の考慮事項
MySQL サーバーが指定されたポート (ポート番号 3306) で実行されていることを確認してください。コードが提供されています)、ローカルホスト アドレスでリッスンしています。
Eclipse に関するメモユーザー
Eclipse で Java アプリケーションを実行している場合は、メイン メソッド (提供されたコードの MainApp) を含むクラスを実行していることを確認してください。意図しない限り、main メソッドで他のクラスを実行しないでください。
これらの手順に従うことで、「ユーザー ''@'localhost' のアクセスが拒否されました (パスワードを使用: NO)」エラーを解決し、 MySQL データベースへの接続に成功しました。
以上がMySQL 接続で「ユーザー ''@'localhost' のアクセスが拒否されました (パスワードを使用: NO)」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。