架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 53|回复: 0

[资料] Navicat 连接MySQL 8.0.18 出现2059错误

[复制链接]
发表于 2020-2-8 19:41:35
zu
使用Navicat Premium 连接MySQL时出现如下错误:
2059 - Authentication plugin 'caching sha2_ password' cannot be loaded:

QQ截图20200208193808.jpg

在用navicat连接MySQL8+时会出现2059错误,这是由于新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式。

解决方法就是将验证方式改为以前版本(5.7及以下)使用的验证方式mysql_native_password。具体的验证方式可以查看默认数据库'mysql'中user表plugin字段。

在命令行中登录数据库时不会出现2059错误,在命令行中登录数据库,执行下面的命令。

  1. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
复制代码

'root'可以改为你自己定义的用户名,'localhost'指的是该用户开放的IP,可以是'localhost'(仅本机访问,相当于127.0.0.1),可以是具体的'*.*.*.*'(具体某一IP),也可以时'%'(所有IP均可访问)。'password'是你想使用的验证密码。

QQ截图20200208194108.jpg






上一篇:微信分享链接带上小图片
下一篇:有个小程序编译失败,求解决
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|Archiver|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2020-2-21 02:47

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表