linux下Access denied for user 'root'@'localhost' (using password: YES
时间: 2023-09-20 15:06:51 浏览: 147
ERROR 1045 (28000): Access denied for user ''root''@''localhost'' (using password: YES)实用解决方
这个错误说明用户名为root的用户在连接到本地的MySQL数据库时使用了错误的密码。可能是因为密码被更改或输入错误。解决方法是确保输入正确的密码或重置密码。可以使用以下命令重置root用户的密码:
1. 停止MySQL服务
sudo service mysql stop
2. 以跳过授权表的方式启动MySQL服务
sudo mysqld_safe --skip-grant-tables &
3. 使用root用户登录到MySQL
mysql -u root
4. 使用以下命令更新root用户的密码
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';
5. 刷新授权表
FLUSH PRIVILEGES;
6. 退出MySQL并重新启动MySQL服务
exit
sudo service mysql start
现在应该可以使用新密码登录MySQL了。
阅读全文