mysql忘记了密码

2023-12-23 08:01:28

1.查找mysql的配置文件

????????find / -name my.cnf

2.编辑my.cnf

??????? vim /etc/my.cnf

3. 在最后一行添加skip-grant-tables跳过密码校验

4.检查mysql服务是否已正常启动

????????service mysqld status

5.修改完配置重启服务

? ?????? systemctl restart msyqld

6.键入 msyql直接进入mysql

??????? mysql

7.进入mysql库设置root用户密码为空

??????? use mysql;

??????? update user set authentication_string= '' where user='root';

8.退出,将my.cnf中的skip-grant-tables注释掉重启mysqld

??????? exit

??????? vim /etc/my.cnf

??????? systemctl restart mysqld

9.重新进入mysql 并修改密码

??????? mysql

??????? use mysql

??????? 设置密码为root ??????

????????alter user 'root'@'%' identified by 'root';

??????? 出现此错误是mysql密码策略的问题,即密码设置的太简单了

??????? 再来一次

????????alter user 'root'@'%' identified by '123!@#qazQAZ';

??????? 刷新一下权限表(我没刷新,也生效了)

????????flush privileges;

??????? 退出

????????quit

?10.重新用设置的密码登录mysql就OK啦

??????? mysql -uroot -p

??????? 123!@#qazQAZ

??????

文章来源:https://blog.csdn.net/zhangxu1998lq/article/details/135156263
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。