1、 关闭mysqld进程
/etc/init.d/mysqld stop
2、跳过权限表的限制登录mysql启动mysqld进程
/etc/init.d/mysqld start --skip-grant-tables
--skip-grant-tables:数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录
3、 登录mysql
mysql -uroot -p
注:密码输入随意字符或者不输入直接回车均可。
4、 执行“update mysql.user set password=PASSWORD('新密码') where User='root';“更改root密码。
update mysql.user set password=PASSWORD('root') where user='root';
5、 刷新权限
flush privileages;
6、退出mysql
quit;
7、 重新启动mysqld进程
8、 通过新密码登录mysql
mysql -uroot –p
9、 登录成功