欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1251 - Client does not support authentication protocol 解决办法

程序员文章站 2022-05-26 15:14:27
...

在docker中安装完mysql,用Navicat连接时报错1251 - Client does not support authentication protocol (1251-客户端不支持服务器请求的认证协议),出现这个问题简单地说是因为安装mysql的版本太高了,导致mysql服务器要求的认证协议与客户端不一致,安装时我用的命令是:

docker pull mysql

使用这个命令下载的是最新版的mysql,(我记得好像是8.x)。
把这个image卸载掉,用如下命令安装一个5.7的,问题就可以解决了。

docker pull mysql:5.7

冒号后面是tag位,用来指定版本。