一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。根据网上大部分建议采取了第二种方式: 1、用管理员权限打开cmd,输入mysql -u root -p进入输入密码后进入mysql数据库; mysql -u root -p #进入数据库 2、修改加密规则及密码,刷新即可; ALTER USER'root'@'localh...
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...
Navicat连接数据库失败,提示2059错误,如下图 参考资料发现使用的数据库版本是mysql8版本,不是mysql5.7版本 MYSQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。 解决方法: 将验证方式改为以前版本(5.7及以下)使用的验证方式mysql_native_password docker e...
Navicat for MySQL连接数据库时报错“2059”的解决办法。 往期检索:程序设计学习笔记——目录 创建时间:2020年12月4日 软件版本: Navicat for MySQL (版本号 :11.2.9 ) 软件版本:MySQL 8.0 Step 1: 以管理员身份打开 MySQL Command Line Client -Unicode ...
在Windows上,你需要访问文件夹/etc/my.cnf(具体路径可能因系统不同而异),找到[mysqld]部分,然后设置default_authentication_plugin为mysql_native_password。这样设置后,你的Navicat连接应该能正常工作,不会受到caching_sha2_password的影响。总之,要解决Navicat连接MySQL时的2059错误,可以根据具体需求...
当你在使用Navicat尝试连接MySQL服务器时遇到"2059"错误,问题可能出在MySQL的权限设置上。以下是一个解决步骤的概述:首先,定位MySQL的安装目录,通常是:C:\Program Files\MySQL\MySQL Server 8.0\bin。打开命令提示符(cmd),清空该目录的内容。接着,通过命令行以root用户身份登录MySQL,输入命令:...
2059-无法加载身份验证插件'cache_sha2_password'2059-Authentication plugin'caching_sha2_password'cannot be loaded 工具/原料 mysql navicat 方法/步骤 1 原因:MySQL 8的密码插件换了(caching_sha2_password),navicat链接时仍使用旧版本(mysql_native_password),找不到新版本的密码插件...
1 出现这个问题是因为新版的MySQL里面使用的验证方式在Navicat里面还不支持,网上大部分的解决办法是在命令行中更改加密规则,例如下图这种 2 其实在安装MySQL的过程中可以通过设置避免出现这个问题,所以我们可以卸载已安装好的MySQL,进行重新安装。3 在安装进行到下图这一步的时候,更改默认设置,选择下方第二个选项...
使用Navicat远程连接MySQL镜像偶尔报错如下: 原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password docker容器进入MySQL后台执行如下SQL: 1 2 3 4 5 6 #更新加密方式 1.ALTERUSER'root'@'%'IDENTIFIEDBY'你的密码'PASSWORDEXPIRE NEVER; ...