现在的位置: 首页 > 软件测试 > 测试工具 > 软件测试 > 正文

MySQL报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)解决方法

2014年08月05日 测试工具, 软件测试 ⁄ 共 420字 ⁄ 字号 暂无评论 ⁄ 阅读 1,565 次

今天在使用mysql -uroot -proot连接MySQL时,遇到报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),解决方法如下:

1. 停止mysql服务,并运行如下命令

service mysqld stop

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

2. 使用mysql -uroot连接mysql

mysql -uroot

3. 在mysql中修改root密码,命令如下

use mysql;
UPDATE user SET Password=PASSWORD('root') where USER='root';
FLUSH PRIVILEGES;
quit

4. 重启数据库服务,即可正常登录mysql

service mysqld start

mysql -uroot -proot