Linux-mysql忘记root密码

时间:2021-01-20 15:43:36

长时间未用装有mysql的虚拟机,最近用的时候,忘记mysql的root密码了,然后找了一下解决方案:
1 . 编辑配置文件my.cnf

[mysqld]
….
skip-grant-tables

2 . 重新启动mysql服务

service mysql restart

3 . 登录mysql修改root密码

#mysql
mysql>use mysql;
mysql> update user set password = password('newpassword') where user = 'root' ; #修改newpassword为你自己设置的密码
mysql>flush privileges ;
mysql>quit

4 . 恢复配置文件my.cnf
删除之前配置的skip-grant-tables
5 . 再次重新启动mysql即可