mysql忘记了密码
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
??????
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!