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 ,控制台会打印出初始化密码
网友评论