关于mysql修改了root的密码后忘记的解决方法

1.关闭正在运行的mysql服务;

2.用管理员权限,cmd进入dos界面;

3.如果没有配置mysql\bin,需要进入mysql安装目录的bin下,例如我的在E盘:

4.运行mysqld --skip-grant-tables 然后回车,这段命令的意思就是从安全模式下启动数据库,回车后一直有个小光标出现,然后没有任何提示输出来,这代表数据库已经启动了

5.这时候重新在打开一个cmd窗 口,同样进入到mysql数据库的安装路径下,然后输入mysql -uroot -p,这个命令的意思是使用空密码的方式登录MySQL,成功的话就会看到一个mysql>这样的提示,

6.之前在网上找到的解决方法是运行update  mysql.user set password=PASSWORD('新密码') where User='root';但是我没有成功

7.最后通过这条语句成功了:update mysql.user set authentication_string=password('123') where user='root' and Host ='localhost'; 
中间的(123)可以自己修改成自己想要的。 
点击回车建! 
显示 
Query OK, 1 row affected, 1 warning (0.00 sec) 
Rows matched: 1Changed: 1Warnings: 1

 

转载于:https://www.cnblogs.com/Stupid-bird-fly-first/p/6586526.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值