遇到Navicat连接MySQL时报错2059的问题,这通常是由于MySQL 8.0及以上版本默认的加密插件(caching_sha2_password)与Navicat等部分客户端工具不兼容所导致的。以下是针对此问题的详细解答,包括解决方案: 1. 确认Navicat和MySQL的版本兼容性 首先,确认你的Navicat版本是否支持MySQL 8.0及更高版本。如果不支持,考虑升级到较新...
Navicat 连接MySQL数据库 报错2059 - authentication plugin ‘caching_sha2_password‘的解决办法 2059 - Authentication plugin 'caching_sha2_password' 在数据库的命令行中输入以下代码即可解决,密码必须要修改 可以再次执行将密码改回来。 use mysql;ALTER USER'root'@'localhost'IDENTIFIED WITH mysql_native_passwor...
1、用管理员权限打开cmd,输入mysql -u root -p进入输入密码后进入mysql数据库; mysql -u root -p #进入数据库 2、修改加密规则及密码,刷新即可; ALTER USER'root'@'localhost'IDENTIFIED BY'你的mysql密码'PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER'root'@'localhost'IDENTIFIED WITH mysql_native_passw...
方法/步骤 1 原因:MySQL 8的密码插件换了(caching_sha2_password),navicat链接时仍使用旧版本(mysql_native_password),找不到新版本的密码插件,所以可以更改密码插件为原先的版本,就可以解决这个问题。2 打开MySQL自带命令行 3 输入安装MySQL是设定的密码后,输入命令行use mysql 4 select user,host,plugin,...
1 出现这个问题是因为新版的MySQL里面使用的验证方式在Navicat里面还不支持,网上大部分的解决办法是在命令行中更改加密规则,例如下图这种 2 其实在安装MySQL的过程中可以通过设置避免出现这个问题,所以我们可以卸载已安装好的MySQL,进行重新安装。3 在安装进行到下图这一步的时候,更改默认设置,选择下方第二个选项...
navicat连接MySQL数据库的时候报:2059 - Authentication plugin ‘caching sha2 password’ cannot be loaded 一、问题原因、 MySQL 8.0之前的版本默认使用mysql_native_password作为加密规则,而MySQL 8.0及之后版本则默认使用caching_sha2_password。这种变更可能是导致(某问题)的主要原因。
Navicat连接数据库失败,提示2059错误,如下图 参考资料发现使用的数据库版本是mysql8版本,不是mysql5.7版本 MYSQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。 解决方法: 将验证方式改为以前版本(5.7及以下)使用的验证方式mysql_native_password ...
所以在终端能够连接成功,在Navicat中连接则出现了2059错误。 三、解决办法 ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限...
navicat连接mysql出现2059错误的解决⽅法 最近在学习django的时候需要⽤到数据库,于是便下载了navicat准备和mysql配套使⽤,但是在连接的时候确出现了如下问题:⽹上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,⽽在mysql8以后的加密规则为caching_sha2_password。解决...
网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。 解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。;根据网上大部分建议采取了第二种方式: ...