mysql8.0无法更改root密码解决方法

mysql 8中,mysql.user 表中不再有字段:password,而是字段:authentication_string

1 use mysql;

2 update mysql.user set authentication_string='' where User='root';

3 alter user 'root'@'localhost' identified with mysql_native_password by '新密码';

4 flush privileges;



有时候安装没有生成初始化密码,可以用mysqld --initialize --user=mysql --console ,控制台会打印出初始化密码

你可能感兴趣的:(mysql8.0无法更改root密码解决方法)