mysql8.0.20忘记密码_mysql8.0版本忘记密码修改密码

最近也不知道是懒了还是老了,几天没碰数据库竟然把密码忘了,这就好比吃饭的家伙锁在箱子里,那还怎么吃饭?所以我得把mysql密码相关的都整理一下,免得还得招人开锁,那实在是太尴尬了。

实验目的:忘记用户密码,修改用户密码

在安装mysql的时候有一个跳过密码的步骤,先试一试行不行

vim /etc/my.cnf

在[mysqld]下面加上一句

skip-grant-tables

重启mysql服务

systemctl restart mysqld.service

通过无密码方式登录mysql服务

mysql –uroot –p

不加-p也行,加了-p会出现让你输入密码的步骤,直接回车就进去了。不加-p则直接进入mysql

现在修改密码,出现了错误

alter user root@localhost identified by '123456';

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

bb431f22eecc0c414b982c3da9b9562a.png

刷新一下

flush privileges;

再试一次,主要原因是skip-grant-tables使得数据库只能是只读的权限

b690ee0261b6e26cf1d790de0d48b936.png

好了

现在退出数据库,并删除刚才添加的skip-grant-tables

重启mysql

systemctl restart mysqld.service

现在就可以通过密码登录了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值