ホームページ  >  記事  >  データベース  >  「スレッド 'main' java.sql.SQLException での例外: ユーザー ''@'localhost' のアクセスが拒否されました (パスワードを使用: NO)」が依然として発生するのはなぜですか?

「スレッド 'main' java.sql.SQLException での例外: ユーザー ''@'localhost' のアクセスが拒否されました (パスワードを使用: NO)」が依然として発生するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 10:31:02982ブラウズ

Why Am I Still Getting

「スレッド "main" java.sql.SQLException の例外: ユーザー ''@'localhost' のアクセスが拒否されました (パスワードを使用: NO)」エラーを解決します

問題:

Java プログラムで、MySQL データベースに接続しているユーザーにデータにアクセスする権限がないことを示す SQL 例外が発生しました。ユーザー権限とパスワードを変更しようとしても、エラーは継続します。

回答:

Eclipse が、ソースである意図した MainApp クラスを実行していない可能性があります。 SQL クエリの。代わりに、メイン メソッドも含まれる別のクラス (com.mysql.cj.jdbc.admin.TimezoneDump) が実行されています。

解決策:

解決するにはこの問題:

  1. Eclipse IDE で MainApp.java ファイルを右クリックします。
  2. 「Run As」を選択し、「Java Application」を選択します。

これにより、MainApp クラスが起動され、不正なユーザー権限または無効な接続試行によって発生した SQL 例外が解決されます。

以上が「スレッド 'main' java.sql.SQLException での例外: ユーザー ''@'localhost' のアクセスが拒否されました (パスワードを使用: NO)」が依然として発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。