MySQL不能登入,出现The server requested authentication method unknown to the client [caching_sha2_password]该怎么办?

MySQL不能登入,出现The server requested authentication method unknown to the client [caching_sha2_password]该怎么办?

因为新版本MySQL,如MySQL8.0采用caching_sha2_password加密模式,而旧版本加密方式为mysql_native_password,

所以会出现这个无法相容的加密模式,部分MySQL设定则会在MySQL使用后一段时间才会出现这个问题。

解决的方法:

新建立用户: CREATE USER 帐号名称@localhost identified with mysql_native_password by ‘会员密码‘;

原用户问题修正:ALTER USER 帐号名称@localhost identified with mysql_native_password by ‘会员密码‘;

这样就可以让原本无法登入的帐号套用正确的加密模式,恢复登入。

分享出去: