解决方法:
关闭mysql服务
service mysqld stop
安全模式进入mysql
mysqld_safe —skip-grant-table
另外开一个命令窗口
mysql -u root mysql
这样root用户就不需要密码进入了mysql
接下来,更新user表
先看看用户、host和密码,sql语句
select user,host,password from user;
更新表,sql语句
update user set password = password(“要设置的密码”) where user=’root’;
使更改生效
flush privileges;
退出
exit或者\q
之后,再一次mysql -u root -p ,键入刚设置的密码