MySQL强制修改密码(练习)

此文章呢,只是针对与一些装上mysql的用户呢,又没有将密码修改掉,隔段时间登录进去呢,发现初始的密码没办法用了,怎么登陆mysql都是进不去的回响,这个时候就很头疼了,没有办法,所以我们只能通过一些方法进入到mysql当中了

***注意

(这个方法呢,只是针对于个人联系的时候有用,想要在工作的时候使用时不推荐的,可刑又可铐,所以大家在使用的时候请谨慎,一般的话再工作中是没有效果呢)

(还有就是,此方法只针对mysql5.7使用,8.0是没有该方法的)

我们呢,一般就是遇到的是这种问题,密码过期了,由于当时没有进行修改密码的操作,怎么登陆就是登陆不进去,接下来,就是方法了

1· 在我们的/etc/my/cnf文件里添加这么一段    skip-grant-tables

 2·登陆数据库,一路回车就可以了,这时是不需要密码的

3·进入数据库中,我们要将密码修改掉,这时,可能会遇到报错

alter user 'root'@'localhost' idenrified by '密码'

 4·执行命令关闭数据库只读属性

set global read_only=0;

flush privileges;

show variables like '%read_only%';

这时,执行完这三条语句之后,再去执行我们的修改密码的操作

alter user 'root'@'localhost' idenrified by '密码'

发现就没有问题了!!!记得刷新权限,细节一点

flush peivileges;

5·关闭我们的免密登录方式

kill 掉 mysqld_safe --skip-grant-tables 的进程就可以了 

也可以进入到我们的/etc/my.cnf下,将我们添加的skip-grant-tables这一段进行注释就可以了

以上呢,就是一个比较简单的方法,希望大家在练习时能有用,切记下次不要马虎了哦

猜你喜欢

转载自blog.csdn.net/pengpeng0121/article/details/131679459