ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
我用网上的方法 改变了密码的加密方式:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
重启mysql后还是不行
如何解决?
你应该明确你具体是如何操作连接mysql的,用了什么连接方式。
比如用 nodejs的mysql组件,连接还是比较简单的,只需要配置:
这里连接不对的主要可能是 地址错误、用户名错误、密码错误
此外数据库服务上是否对 该用户的访问权限进行了正确配置也是一个可能。