长时间未用装有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即可