mysql8.0密码重置

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了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值