MySQL连接2059报错问题

MySQL版本是8.0.4

由于新版本的MySQL新特性导致的。

查询结果如上,因为认证方式改变导致的。在老版本里,一般使用加密方式为mysql_native_password。所以可以直接修改为老版本的加密方式,或者升级新版本的加密方式。

这里采用更改为老版本的加密

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
systemctl restart mysqld

解决~

猜你喜欢

转载自blog.csdn.net/ysk_xh_521/article/details/81116559