1、在使用Navicat Premium 12,连接MySQL8.0版本数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 出现这个问题的原因是mysql8.0版本之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 解决问题的方法有两种,一种是升级navicat驱动,另...
这个错误意味着Navicat无法加载MySQL 8.0引入的caching_sha2_password认证插件。这可能是由于Navicat版本与MySQL版本之间的兼容性问题。 1. 更新Navicat 首先,确保您的Navicat Premium是最新版本。Navicat的开发团队可能已经在新版本中修复了与caching_sha2_password认证插件的兼容性问题。您可以从Navicat的官方网站下载并安装...
原因为:8.0版本的mysq用户密码加密方式为caching_sha2_password,navicat暂不支持,需要修改下mysql的加密方式。 解决过程: #(不建议用root进行连接) #1.登陆mysql mysql-u root -p#2.查看当前加密方式 use mysql;selectuser,pluginfromuserwhereuser='root'; #可以看到,root账号密码加密方式为caching_sha2_password。
很多用户在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的错误。 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登...
错误原因:MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。 解决办法: 1.打开MySQL 命令行客户端 2.输入登录密码登录,查看加密方式,命令:show variables like 'default_authentication_plugin'; ...
Navicat连接本地mysql报错-caching_sha2_password 查询用户加密方式: select user,plugin from user where user='root'; 修改用户加密方式改为mysql_native_password。 alter user 'root'@'localhost' identified with mysql_native_password by '123123'; 执行命令flush privileges使权限配置项立即生效 flush privileges...
Navicat 连接MySQL数据库出现错误:2059 - authentication plugin 'caching_sha2_password’的解决方法 错误原因:MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。 解决方式: 进入mysql 命令界面: ...
原因:mysql登录验证的默认插件变更,从mysql_native_password变为caching_sha2_password。 1.输入密码进入数据库 mysql -u root -p SHOWDATABASES;usemysql; 进入mysql数据库 2、修改加密规则: ALTER USER 'root'@'localhost' IDENTIFIED BY '修改的密码' PASSWORD EXPIRE NEVER; ...
1,打开mysql 8.0 Command Line Client 2,输入密码:进入 3.首先使用 MySql数据库自带的命令行客户端工具登录数据库,输入use mysql 4.从数据库的user表中查询 mysql 用户原来使用的身份验证插件, select user,host,plugin,authentication_string from user; ...
mysql8 之后,加密规则是caching_sha2_password。 解决办法 1.升级Navicat版本(自测Navicat15可以解决问题) 2.修改录密码加密规则还原mysql_native_password 方法: 以管理员身份运行 cmd,然后使用命令进入 mysql mysql -uroot -proot 让密码永不失效(这个不是必须的) ...