进入root用户,修改系统文件
在这里面添加一条,按i进入编辑模式,添加skip-grant-tables;
然后wq!保存。重启MySQL服务
再mysql -u root -p
直接回车不要密码。之后输入
输入下面的代码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Openlab123!';
注意
注意注意,这里如果更改不成功。
使用下面的命令去看对应关系,有的是root 对应 localhost 。我这里对应的就是%,下面该密码这条命令也要是%,才可以。不然一直报错。
修改密码成功,退出数据库,进入vim /etc/my.cnf 把刚开始增加的那条删了,然后重启数据库
再用密码完美登录。