mysql 8.x 登陆提示 Access denied for user 'root'@'localhost' (using password: YES)

第一步:修改 /etc/mysql/my.cnf。

在【mysql】下添加skip-grant-table;重启。

第二步:通过mysql命令登陆;

  flush privileges;

  use mysql;

  alter user 'root'@'localhost' identified with mysql_native_password by 'Newpassword@123';(不确定的要求:新密码需要字母大小写+特殊字符)

  flush privileges;

  再把skip-grant-table去掉;重启。

最后一步:msyql -uroot -p登陆(不能直接 -pNewpassword@123)

 

猜你喜欢

转载自www.cnblogs.com/jaxlove-it/p/10141285.html