Navicat连接MySQL8.0出现2059错误
一. 原因
在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password
二. 解决
1. 将mysql8.0以后验证方式改为以前版本使用的验证方式mysql_native_password
- 找到mysql对应的安装目录下
my-default.ini
文件 - 将default_authentication_plugin=
caching_sha2_password
改为 default_authentication_plugin=mysql_native_password
2. 以管理员身份运行cmd,进入mysql的安装目录下的bin文件夹
3. 若没有data文件夹,执行以下命令
mysqld -install
mysqld --initialize
此时查看已有data文件夹
4. 登录数据库
mysql -u root -p
然后输入密码
5. 修改加密规则
- 执行
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
6. 更新用户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxx';
7. 刷新权限
FLUSH PRIVILEGES;
8. 成功连接
转载注明出处:www.meidanlong.com
Navicat连接MySQL8.0出现2059错误相关推荐
- navicat连接MySQL8+时出现2059错误解决方法
在用navicat连接MySQL8+时会出现2059错误,这是由于新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式. 解决方法 ...
- Navicat连接MySQL8.0出现乱码的解决方案
Navicat连接MySQL8.0出现乱码的解决方案 参考文章: (1)Navicat连接MySQL8.0出现乱码的解决方案 (2)https://www.cnblogs.com/ray-mr-hua ...
- Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法
Windown系统下 遇到 Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by ser ...
- 数据库MySQL错误2058_SQLyog连接MySQL8.0报2058错误的完美解决方法
引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...
- mysql8 2058_SQLyog连接MySQL8.0报2058错误的解决方案
引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...
- Linux中Mycat远程连接Mysql8.0提示密码错误
Linux中Mycat远程连接Mysql8.0提示密码错误 问题: 当在linux中使用mycat远程连接时候会提示密码错误,具体如下: 解决 防火墙 最开始以为是防火墙未关闭 通过查看防火墙状态发现 ...
- mysql错误编号2058_SQLyog连接MySQL8.0报2058错误的完美解决方法
引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...
- BUG总结—Navicat连接Mysql8.0.11出现1251错误
新下载了mysql 8.0.11,但是用Navicat连接时发现有点问题,一直是报1251错误,查询了下,才知道是8.0以后加密方式出现了改变,默认的不支持. 首先在cmd连接mysql后执行以下sq ...
- Mac Navicat连接MySQL8.0.11出错:2003 - Can't connect to MySQL server on ……(61 Connection refused)
MySQL8.0.11处于空密码情况下,Navicat for MySQL连接MySQL会出现以下提示: 2003 - Can't connect to MySQL server on '127.0. ...
最新文章
- 程序员之路,蛇年快加速!
- c语言约束函数,求解能不能用c或c++语言实现下面的约束条件
- boost::endian::endian_arithmetic的测试程序
- python发送json数据_在Websockets上发送JSON
- java double用法_Java Double doubleToLongBits()用法及代码示例
- python混合asp_asp后段如何调用python
- 【AI视野·今日Robot 机器人论文速览 第九期】Thu, 17 Jun 2021
- 【75位联合作者Nature重磅】AI药神:机器学习模型有望提前五年预测白血病!
- zabbix之解决中文乱码
- Git基本介绍(三大分区及核心内部构造)
- 00后没玩过的电脑编程游戏
- 雾芯科技,创新者的窘境
- EasyCVR平台通过国标GB28181接入柯达NVR显示注册失败,该如何解决?
- MySQL入门教程(详细,多图例,多示例)
- JZOJ 幽幽子与森林
- shell基础---exit用法
- DNS和BIND总结
- 2012年互联网创业者生存与发展报告
- 【联邦学习+区块链】FLchain: Federated Learning via MEC-enabled Blockchain Network
- python获取gps数据_Python GPS模块:读取最新的GPS数据
热门文章
- 置信学习:让样本中的“脏数据“原形毕露
- ThreadLoacl,InheritableThreadLocal,原理,以及配合线程池使用的一些坑
- 菜鸟,下一代分布式体系架构的设计理念
- 基于Spark的Als算法+自迭代+Spark2.0新写法
- css_04 | CSS——CSS 值和单位
- Android 蹲坑的疑难杂症集锦一
- dubbo使用简单说明
- 9月第1周国内搜索类网站频道:百度覆盖数创新高
- 单IP无TMG拓扑Lync Server 2013:活动目录
- [ lucene FAQ ] 当磁盘索引被IndexSearcher打开时,为什么优化操作后索引容量翻倍?...