由于测试环境root账户不经常使用,等到需要用到时,很难记起它的密码。特在此记录下忘记密码后的操作
1. 先停止mysql服务
2. 运行 mysqld -nt skip-grant-tables 不启用权限检查
3. 运行mysql -uroot 这时会直接进入
4. 之后就采用正常手段更改下root密码
在测试环境比较随性了,直接使用如下语句:
update mysql.user set authentication_string = pawwsord("your password") where User = 'root'; (mysql 5.7版本)
flush privileges; (刷新权限)
5. 之后将第2步的进程关了,重启下mysql服务即可了