今天用win7 的电脑安装了MySQL,以及Navicat

但是用Navicat链接数据库的时候出现了问题:1251--Client does not support authentication protocol requested by server

 

尝试了很多办法,最终解决方案如下:

USE mysql; 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql';

上命令中最后的'mysql'要是你的MySQL数据库密码,如果写了个新的,那就会把你数据库密码更新

flush provoleges;

1251 client does no support authentic 亲测有效

下一步,进入Navicat中,把你之前的链接删除

1251 client does no support authentic 亲测有效

再重新连接一下试试,注意这里的密码要是你刚刚新设置的密码哦

1251 client does no support authentic 亲测有效

连接名称前边是绿色的图标就表示成功了哦,如果连接之后还是红色的也没有关系,双击一下连接名称就会变绿

1251 client does no support authentic 亲测有效

相关文章:

  • 2021-05-08
  • 2021-06-12
  • 2021-07-19
  • 2021-08-04
猜你喜欢
  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
  • 2021-11-01
  • 2021-09-25
  • 2022-01-19
相关资源
相似解决方案