概述
mysql密码忘了,以下步骤可以找回密码。
1、打开一个cmd窗口,输入net stop mysql(关掉mysql服务)
2、打开一个新的cmd窗口(win+R),然后进入mysql的安装目录下的bin目录,
然后输入mysqld --skip-grant-tables --shared-memory --console,跳过密码--shared-memory一定要加,不加,进不去,--console则是让服务以命令行的模式启动,这样,可以看到启动记录(可加可不加)。
然后再开一个新的cmd窗口,在里面输入mysql -u root -p ,后面提示密码的时候,直接回车,就能不用密码进入mysql了。
进了mysql以后,输入use mysql,然后,输入update user set authentication_string='' where user='root'; 密码被改成空了,因为密码本身是会加密码,所以这里一定要设为空密码。
此时,可以用select user,authentication_string from user;来查看一下,密码是否为空,如果是空,就能直接输入quit退出了。
退出后,关掉所有窗口(其实是怕mysqld的服务窗口没有关掉,如果关掉,其它可以不关)。
开个新cmd窗口,然后在里面输入net start mysql,然后进入mysql的bin目录。
在目录里输入mysql -u root -p,在后面的密码提示里回车就行了。
进了数据库以后,输入 alter user 'root'@'localhost' identified by '123456'; (这里密码自己改,但是不知道为什么,改成123的时候,不行,所以,还是老实的改成六位以上的密码)。然后,输入quit退出就行了。再登陆,密码就是123456了。
最后
以上就是壮观戒指为你收集整理的mysql8.0密码重置的全部内容,希望文章能够帮你解决mysql8.0密码重置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复