原因:mysql8.0较旧版更新了密码加密方式。。。
打开指令,进入mysql>,然后输入mysql> select user,host,plugin from mysql.user;
就可以看见plugin(插件)格式被更新为caching_sha2_password,所以我们只需要改为旧版本mysql_native_password即可:
ALTER USER '此处为user下的名字如root'@'此处为host下的名字如localhost' IDENTIFIED WITH mysql_native_password BY '此处为你的密码如123456';
改完后记得刷新指令FLUSH PRIVILEGES;(刷新权限)
网上还有种方式是说改安装路径下的my.ini文件,将default_authentication_plugin=caching_sha2_password改为default_authentication_plugin=mysql_native_password,实测不知道是不行还是就改了一个root,在我这没用