MySQL 版本查看
mysql --version
版本在5.7以上
编辑文件 vim /etc/my.cnf
[mysqld] 下添加保存
skip-grant-tables
重启mysql服务
service mysqld restart
输入mysql命令进入mysql命令行
修改root用户密码
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') where USER='root';
[
ps: 5.7以下密码保存在password字段
所以是5.7以下用
UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root';
修改密码
]
刷新权限
flush privileges;
退出
exit
再次 vim /etc/my.cnf 把 skip-grant-tables 注释或删掉
重启mysql
service mysqld restart
然后就可以正常登陆了