最近换新电脑,安装完后mysq没有为mysql设置密码,查mysql的user表中也没有password这个字段,但有authentication_string这个字段为空
使用的旧的方式设置密码也老实报错:
ALTER USER USER() IDENTIFIED BY '新密码';
1.针对mysql8.0应该使用
1、use mysql;
2、alter user 'root'@'localhost' identified with mysql_native_password by '********';
3、flush privileges;
2.使用密码登陆mysql
mysql -uroot -p
可以登陆成功