‘caching_sha2_password’ cannot be loaded
-
问题
Navicat Premium 连接mysql报错:Authentication plugin 'caching_sha2_password' cannot be loaded
-
原因
mysql8之前,加密规则是mysql_native_password mysql8之后,加密规则是caching_sha2_password 升级8.0版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的caching_sha2_password
-
三种解决方式
-
修改my.ini文件
[mysqld] # The default authentication plugin to be used when connecting to the server default_authentication_plugin=caching_sha2_password 修改为: [mysqld] # The default authentication plugin to be used when connecting to the server default_authentication_plugin=mysql_native_password
-
升级Navicat Premium
-
还原加密规则为mysql_native_password
1.管理员权限运行命令提示符登陆mysql mysql -u root -p 2.修改账户密码加密规则,执行以下 ALTER USER 'root'@
-