navicat连接MySQL出现2059错误

2 02 2 年,我尝试使用Navicat连接MySQL数据库,版本8 .0.4 ,突然出现错误2 05 9 这与caching_sha2 _password有关。
在 Linux 上,我输入 mysql-uusername-ppass 命令行,连接正常,但对于 Windows 用户,Navicat 崩溃了。
我尝试更新 Navicat 驱动程序,嘿,它成功了。
或者,如果您不想使用新功能,更改 MySQL 配置会更容易。
Windows 用户应该找到 etc/my.cnf 文件。
具体位置取决于系统。
找到 [mysqld] 部分并将 default_authentication_plugin 更改回 mysql_native_password。
这样,Navicat 应该能够毫无问题地连接到数据库。
简而言之,对于错误2 05 9 ,您需要更新驱动程序或更改配置,具体取决于您的需要。
记住Navicat版本和MySQL配置一定要一致,不要搞混了。

双击navicat连接mysql显示“2059”错误

上周,我的一个朋友在使用 Navicat 连接 MySQL 时遇到了错误“2 05 9 ”。
他通过以下步骤解决了这个问题:首先,找到MySQL的安装目录(通常是C:\Program Files\MySQL\MySQL Server 8 .0\bin)。
然后以 root 用户身份登录 MySQL,输入命令 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new Password' 并将其替换为您自己的密码。
他还添加了 PASSWORDEXPIRENEVER 以防止密码过期。
最后,运行 FLUSH PRIVILEGES 命令并尝试再次连接。
如果您的网络连接和 Navicat 配置正常,问题应该已解决。
不过,他目前正在调查其他可能的原因。
由你决定。