简介:当你在使用Java连接MySQL数据库时,可能会遇到“java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)”异常。这个异常通常意味着你的应用程序无法使用提供的用户名和密码连接到MySQL数据库。下面是一些可能的解决方案,帮助你解决这个问题。
首先,你需要确保你的MySQL服务正在运行,并且你使用的用户名和密码是正确的。如果你忘记了root用户的密码,你可以通过以下步骤重置它:
sudo service mysql stopsudo mysqld_safe --skip-grant-tables &mysql -urootFLUSH PRIVILEGES;ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';(将’new_password’替换为你想要设置的新密码)exitsudo service mysql stopsudo service mysql start