ホームページ > Java > &#&チュートリアル > Java を使用して MySQL に接続するときに発生する「ユーザー \'root\'@\'localhost\' のアクセスが拒否されました」エラーを修正する方法

Java を使用して MySQL に接続するときに発生する「ユーザー \'root\'@\'localhost\' のアクセスが拒否されました」エラーを修正する方法

Linda Hamilton
リリース: 2024-10-25 04:33:29
オリジナル
845 人が閲覧しました

How to Fix

Java を使用した MySQL データベースのクエリ

以下の Java コード スニペットを使用して MySQL データベースへの接続を確立しようとする場合:

<code class="java">Class.forName("com.mysql.jdbc.Driver");
Connection m_connection = DriverManager.getConnection("jdbc:mysql://localhost","root","root");</code>
ログイン後にコピー

次の SQLException が発生する場合があります:

<code class="java">java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)</code>
ログイン後にコピー

このエラーは通常、root ユーザーに適切な権限がないことが原因で発生します。この問題を解決するには:

  1. 権限の付与: コマンド ライン ツールまたは GUI で次のクエリを使用して、ローカルホストの root ユーザーにすべてのデータベースに対するすべての権限を付与します:
<code class="sql">GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '%password%' WITH GRANT OPTION;</code>
ログイン後にコピー
  1. パスワードのプレースホルダーを置き換えます: %password% を root ユーザーの実際のパスワードに置き換えます。

権限が付与されたら、指定された資格情報を使用してデータベースに正常に接続できるはずです。

以上がJava を使用して MySQL に接続するときに発生する「ユーザー \'root\'@\'localhost\' のアクセスが拒否されました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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