尝试使用下面的 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中文网其他相关文章!