使用navicat连接mysql8.0.12版本 出现client does not support。。。解决办法

Posted lijiahaoAA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用navicat连接mysql8.0.12版本 出现client does not support。。。解决办法相关的知识,希望对你有一定的参考价值。

navicat版本的问题

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

解决方法:

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

命令中输入:ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'123456\' PASSWORD EXPIRE NEVER;

第二步:修改加密方法

在命令中输入:ALTER USER \'root\'@\'localhost\' IDENTIFIED WITH mysql_native_password BY \'123456\';

最后 :刷新生效

命令中输入: FLUSH PRIVILEGES;

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

 

以上是关于使用navicat连接mysql8.0.12版本 出现client does not support。。。解决办法的主要内容,如果未能解决你的问题,请参考以下文章

MySQL8.0.12版本密码修改策略问题

window环境安装mysql8.0.12版本的安装配置(详细步骤图解)

window环境安装mysql8.0.12版本的安装配置(详细步骤图解)

windows系统-phpstudy升级mysql8.0.12安装教程及修改密码和安装注意事项

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

windows下Mysql8.0.12安装详解