本人环境为MysqL 5.7 + CentOS 6.3。
找到[MysqLd],在下面添加一行skip-grant-tables
2. 重启MysqL
service MysqLd restart
MysqL -uroot -p
4. 修改root密码,并刷新权限
update MysqL.user set authentication_string=password('新密码') where user='root' and host='localhost'; flush privileges;
5. 退出MysqL,并编辑MysqL配置文件/etc/my.cnf
6. 重启MysqL
service MysqLd restart7. 使用新密码登录,测试修改成果
注意:如果MysqL是5.5,则修改密码的语句是update MysqL.user set password=password('123456') where user='root' and host='localhost';