navicat连接MySQL报2059错误的解决方法

52次阅读
没有评论

共计 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 错误的解决方法

关于 navicat 连接 MySQL 报 2059 错误的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计646字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)