MySQL8以上版本登录账户加密方式为:【caching_sha2_password】;
MySQL查看加密方式:show variables like 'default_authentication_plugin';
MySQL查看所有用户的加密方式:select host,user,plugin from mysql.user;
修改用户的加密方式为【mysql_native_password】:
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'root';
注意:修改时如果出现 ERROR 1396 (HY000) : Operation alter user failed for ...;
执行 flush privileges;
然后重新执行修改语句即可成功。