有一天我打开了我的navicat,想看一下本地mysql的配置信息,突然发现我居然忘记了自己密码设置的是什么,Cao!
直接进入主题,开始猛如虎的操作!
1、打开命令窗口(cmd知道吧?),输入命令:net stop mysql,停止Mysql服务(你也可以通过我的电脑右键-》属性-》找到对应的服务通过菜单关闭)
2、开启跳过密码验证登陆的Mysql服务,输入命令:mysql --console --skip-grant --shared-memory,输入这玩意之后你就可以不用密码登陆了哈
3、再打开一个新的cmd窗口,是重新打开一个新的哦!看清楚!开始无密码登陆Mysql,输入命令:mysql -u root -p
4、下面把密码重置成空,两条命令如下:
use mysql
update user set authentication_string='' where user='root';
5、然后就可以退出了,退出命令:quit
6、这步把第2步那个输入mysql --console --skip-grant --shared-memory命令窗口关了
7、然后以管理员身份再开个新的窗口,来启动Mysql服务(看清楚是管理员身份哈!),进入mysql路径后,命令:net start mysql
8、步骤4已经清空了密码,所以登陆不需要密码啦,现在登陆一下,命令:mysql -u root -p
9、最后执行修改密码命令吧:ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'新密码'
;
10、执行命令:quit 退出mysql命令行,这时候你通过navicat用新密码就可以登陆了
十步解决mysql本地密码忘记问题,岁数大了密码都记不住了,帮到你就评论下吧!拜拜~