以下の 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 ユーザーに適切な権限がないことが原因で発生します。この問題を解決するには:
<code class="sql">GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '%password%' WITH GRANT OPTION;</code>
権限が付与されたら、指定された資格情報を使用してデータベースに正常に接続できるはずです。
以上がJava を使用して MySQL に接続するときに発生する「ユーザー \'root\'@\'localhost\' のアクセスが拒否されました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。