mysql root密码忘记重置及相关注意事项

1、使用mysqld_safe --skip-grant-tables跳过授权,进入mysql操作界面或者在配置文件mysqld 添加skip-grant-tables也行,找回后需要删除。。恢复原样。

2、set password = password('new password');#重置root密码,或者更新user表,root相关字段可以。

3、flush privileges;#刷新权限

4、exit;#退出并以正确形式启动mysqld服务,使用新密码即可进入。

注意事项:

1、有时候你忘记的密码可以尝试是否是以前安装的时候生产的随机密码,5.6在/root/.mysql_secret 里面,5.7在err log里面,搜索password字段可以发现

2、如果你用安全模式进入了mysql服务器,不想重置密码,而是想找回密码,可以尝试去获得对应用户名的password加密字段,通常是以*开头,后面有40

位的字符,可以尝试到cmd5解密网站解密,或许偶尔会有惊喜哦(有一定几率成功,有时候需要购买解密结果,去淘宝1元钱找人搞定即可)

原文地址:https://www.cnblogs.com/netsa/p/7068237.html