Java JDBC が MySQL に接続できない: アクセスが拒否されました
Java アプリケーション経由で MySQL への接続を確立しようとすると、ユーザーは次のエラーが発生しました:
java.sql.SQLException: Access denied for user 'vincent'@'x.x.x.x' (using password: YES)
このエラーは、指定されたユーザーが、 「vincent」はデータベースに接続できません。 phpMyAdmin ですべてのホストから同じユーザー接続権限を付与し、Python スクリプトを使用して接続が成功したにもかかわらず、Java では問題が解決しません。
解決策:
この問題を解決するには、次のコマンドを発行して、MySQL の任意のマシンから「vincent」にすべての権限を付与することを検討してください。 command:
GRANT ALL PRIVILEGES ON db_name.* TO 'vincent'@'%';
「db_name」を、アクセスを許可する実際のデータベース名に置き換えます。
以上が他の言語からの接続は成功しているにもかかわらず、Java JDBC アプリケーションが MySQL に接続すると「アクセスが拒否」されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。