他の言語からの接続は成功しているにもかかわらず、Java JDBC アプリケーションが MySQL に接続すると「アクセスが拒否」されるのはなぜですか?

Patricia Arquette
リリース: 2024-11-27 14:40:11
オリジナル
623 人が閲覧しました

Why Does My Java JDBC Application Get

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート