项目场景:
系统:linux(centOS 7)
mysql版本:5.3.77
问题描述:
忘记密码
解决方案:
进入系统配置文件的位置
cd /etc
通过指令查看当前文件夹下的所有文件
ls
可以看到my.conf文件
我们用vi编辑器打开它
vi my.cnf
在配置文件中的[mysqld]下加上
skip-grant-tables
作用是跳过验证
随后通过指令重启mysql
service mysqld restart
成功重启是这样的,如果不对的话,可以百度其他方式
此时可以不使用密码,或任意密码登录,密码直接回车
mysql -u root -p
mysql> USE mysql ;
mysql> UPDATE user SET authentication_string= password ( 'new-password' ) WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit
这样子密码就修改完成了,然后再做前面的步骤,把跳过验证删除。重启即可。