共计 646 个字符,预计需要花费 2 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章将为大家详细讲解有关 navicat 连接 MySQL 报 2059 错误的解决方法,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
在用 navicat 连接 MySQL8+ 时会出现 2059 错误,这是由于新版本的 MySQL 使用的是 caching_sha2_password 验证方式,但此时的 navicat 还没有支持这种验证方式。
解决方法就是将验证方式改为以前版本 (5.7 及以下) 使用的验证方式 mysql_native_password。
具体的验证方式可以查看默认数据库 mysql 中 user 表 plugin 字段。
在命令行中登录数据库时不会出现 2059 错误,在命令行中登录数据库,执行下面的命令。
ALTER USER root @ localhost IDENTIFIED WITH mysql_native_password BY password
root 可以改为你自己定义的用户名,localhost 指的是该用户开放的 IP,可以是 localhost (仅本机访问,相当于 127.0.0.1),可以是具体的 … (具体某一 IP),也可以时 % (所有 IP 均可访问)。password 是你想使用的验证密码。
友情提示:一定要牢记更改后的密码,不然忘了会很麻烦。
关于 navicat 连接 MySQL 报 2059 错误的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
向 AI 问一下细节