步骤一:
再次确认密码是否与之前设置的一致
步骤二:
关闭mysql服务 service mysql stop
无授权模式启动mysql mysqld_safe --skip-grant-tables
打开新的ssh窗口,使用无密码方式登录
mysql -uroot -p
use mysql;
select user,host,password from user;
update user set password=password('*****') where user="root";
insert into user (Host,User,Password) VALUES('localhost', 'root',password('****'));
flush privileges;
exit;
关闭所有启动的mysql服务: ps -aux | grep mysql kill -9 ****
重启mysql服务: service mysql restart
如果出现错误:
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
则将命令:
update user set password=password('*****') where user="root";
修改为:
update user set authentication_string=password('******') where user='root' ;