码迷,mamicode.com
首页 > 数据库 > 详细

使用navicat连接 mysql时出现client does not support auth...upgrading Mysql Client

时间:2018-09-23 22:17:35      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:刷新   ati   oca   caching   password   nat   原因   sql   而在   

问题报错:使用navicat时发现出现如下情况:

技术分享图片

 

原因:发现是由于navicat版本的问题,出现连接失败的原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 

解决方法:

第一步: 打开MySQL命令模式,设置密码为199902(我设置是199902   大家可以根据自己需要来设置你的密码)

命令中输入:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘199902‘ PASSWORD EXPIRE NEVER;

第二步:修改加密方法

在命令中输入:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘199902‘;

最后 :刷新生效

命令中输入: FLUSH PRIVILEGES;

然后再重新用navicat连接MySQL就行了

使用navicat连接 mysql时出现client does not support auth...upgrading Mysql Client

标签:刷新   ati   oca   caching   password   nat   原因   sql   而在   

原文地址:https://www.cnblogs.com/hidamowang/p/9693748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!