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 ‘会员密码‘;
这样就可以让原本无法登入的帐号套用正确的加密模式,恢复登入。