上一篇博文由于进不了数据库设置了“skip-grant-tables ”。
详情请见上一篇:
centos7.8登录mysql5.7时:Access denied for user ‘root’@‘localhost’ (using password: YES)
进入后不能修改密码。
解决:
1.set global read_only=0;(关掉只读属性)
2.执行“flush privileges;”,立即生效
3./etc/my.cnf 添加下面字段并保存退出
4.重启mysql:“systemctl restart mysqld.server”
5.进入mysql后便可修改密码
修改密码command:
alter user “root”@“localhost” identified with mysql_native_password by “your password”;