mysql安装navicat之后,出现2059,Authentication plugin及本
MySQL与Navicat的奇妙之旅:遭遇2059错误、认证插件的秘密及本地与远程链接的挑战
序章:
在安装好MySQL和Navicat之后,连接时却遭遇了ERROR 2059的困扰。起初,我以为是没有设置密码的问题,于是尝试在命令行模式下设置密码。值得注意的是,登录root后设置密码的正确方式是“set password =‘你的密码'”,而不是其他可能引发语法错误的格式。
第一章:破解2059认证插件之谜
当我重新连接时,依然遇到了问题。这个错误与认证插件有关。为了解决这个问题,我进行了查询并修改:
在mysql.user表中查询用户、主机、加密字符串和插件信息。通过修改root账号的密码验证插件类型为mysql_native_password解决了问题。这是MySQL 8之后的常见难题。具体命令如下:
修改密码验证规则并更新root用户的密码。然后刷新权限。执行相同的查询,确认问题已解决。
第二章:本地链接虚拟机Docker的挑战与突破
在使用本地Win10链接虚拟机Docker时,我遇到了同样的问题。解决方案是在Docker中的MySQL执行特定命令更新密码验证方式。凡是远程连接时,需要将localhost替换为%。
第三章:远程链接服务器的历程
今天,我远程链接腾讯服务器MySQL时,首先遇到了1130错误(解决方案在我另一篇文章中介绍),然后又遇到了2059错误。解决方案依然是更新密码验证方式。在腾讯服务器中的MySQL执行相关命令,问题解决。
至此,关于MySQL安装Navicat后出现2059错误、认证插件问题以及本地链接虚拟机Docker、远程链接服务器的挑战就介绍到这里。如需了解更多关于MySQL与Navicat的内容,请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站相关优化文章。希望大家能多多支持狼蚁SEO!让我们一起更多技术与知识的奥秘。
编程语言
- mysql安装navicat之后,出现2059,Authentication plugin及本
- JavaScript获取网页中第一个链接ID的方法
- 了解JavaScript函数中的默认参数
- PHP三元运算的2种写法代码实例
- AngularJS基础 ng-hide 指令用法及示例代码
- Mysql删除重复的数据 Mysql数据去重复
- window下mysql 8.0.15 安装配置方法图文教程
- scrollWidth,clientWidth,offsetWidth的区别
- 通过PHP设置BugFree获取邮箱通知
- 返回SQL执行时间的存储过程
- jQuery结合ajax实现动态加载文本内容
- 基于Jquery easyui 选中特定的tab
- JavaScript获取ul中li个数的方法
- THINKPHP在添加数据的时候获取主键id的值方法
- request.getParameter()取值为null的解决方法
- 详解如何创建并发布一个 vue 组件