在使用 8+ 以上 MySQL 时,navicat premium 连接 mysql 数据库时,会报2059错误; 原因:8+ 版本使用的密码加密规则为caching_sha2_password。 而navicate 驱动目前不支持新加密规则,解决问题方法有两种,一种是升级 navicat 驱动,一种是把 mysql 用户登录密码加密规则还原成 mysql_native_password,这里我们将 mysql ...
遇到Navicat连接MySQL时报错2059的问题,这通常是由于MySQL 8.0及以上版本默认的加密插件(caching_sha2_password)与Navicat等部分客户端工具不兼容所导致的。以下是针对此问题的详细解答,包括解决方案: 1. 确认Navicat和MySQL的版本兼容性 首先,确认你的Navicat版本是否支持MySQL 8.0及更高版本。如果不支持,考虑升级到较新...
1,打开mysql 8.0 Command Line Client 2,输入密码:进入 3.首先使用 MySql数据库自带的命令行客户端工具登录数据库,输入use mysql 4.从数据库的user表中查询 mysql 用户原来使用的身份验证插件, select user,host,plugin,authentication_string from user; 5.将用户Xue使用的身份验证插件 替换为之前版本使用的 mysql...
一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。根据网上大部分建议采取了第二种方式: 1、用管理员权限打开cmd,输入mysql -u root -p进入输入密码后进入mysql数据库; mysql -u root -p #进入数据库 2、修改加密规则及密码,刷新即可; ALTER USER'root'@'localh...
navicat连接mysql出现2059 navicat连接mysql出现2059 1、找到mysql的⽬录:C:\Program Files\MySQL\MySQL Server 8.0\bin 2、清空此⽬录,输⼊cmd,回车 3、在控制台输⼊:mysql -u root -p 4、键⼊密码=>回车 5、修改加密规则,键⼊命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'...
在使用Navicat连接MySQL数据库时,如果遇到2059错误,不用着急,这是一个比较常见的问题。通常,这个问题是由于MySQL的加密规则变更所导致的。在MySQL 8.0之前的版本中,默认的加密规则是mysql_native_password,而在MySQL 8.0及以后的版本中,默认的加密规则变为了caching_sha2_password。这就导致了使用Navicat等旧版工具连接...
错误原因:MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。 解决办法: 1.打开MySQL 命令行客户端 2.输入登录密码登录,查看加密方式,命令:show variables like 'default_authentication_plugin'; ...
navicat连接MySQL数据库的时候报:2059 - Authentication plugin ‘caching sha2 password’ cannot be loaded 一、问题原因、 MySQL 8.0之前的版本默认使用mysql_native_password作为加密规则,而MySQL 8.0及之后版本则默认使用caching_sha2_password。这种变更可能是导致(某问题)的主要原因。
简介:关于Navicat Premium连接MySQL出现2059错误解决方法 前言 关于Navicat连接MySQL出现2059错误解决方法 一、问题原因: 如上图的报错提示可知,报错原因是caching_sha2_password不能加载。 这是因为8.0之后mysql更改了密码的加密规则,而目前已有的客户端连接软件还不支持Mysql8新增加的加密方式caching_sha2_password,所以我...
navicat连接mysql出现2059 1、找到mysql的目录:C:\Program Files\MySQL\MySQL Server 8.0\bin 2、清空此目录,输入cmd,回车 3、在控制台输入:mysql -u root -p 4、键入密码=>回车 5、修改加密规则,键入命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;...