解决办法:把mysql用户登录密码加密规则还原成mysql_native_password
1.先用cmd登录mysql
输入命令 mysql -uroot -p 打开MySQL数据库,然后输入密码进行登录。
2.修改加密规则
将加密方式改为mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345';
3.更新用户的密码
这里将密码更改为12345,如果想要更改其他密码,把12345替换掉即可
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345' PASSWORD EXPIRE NEVER;
4.输入命令,进行刷新
FLUSH PRIVILEGES;