彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......

      在安装了MySQL8.版本以后,使用原有的Navicat客户端连接MySQL数据库的时候就会报这个错误,之前解决过一次,但是没有做一个记录,今天使用公司电脑重新安装了MySQL在使用Navicat链接数据库的时候再次出现了这个问题,解决了一下,做一下记录,以便以后备忘使用,也希望帮到需要的人。

使用navic连接数据库使用如下图:

彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......

报错提示如下:

彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......

解决方案如下:

进入到MySQL的shell中

即: mysql -u root -p

回车后输入自己的数据库密码即可进入

之后输入下述内容:

彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......

红色部分为自己的密码,格式为:  '*****'

注意命令中的空格和末尾的分号即可。

完成后再次进行连接发现:问题成功解决,如下图:

彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......

    Mark一下!