我正在尝试通过Perl脚本连接MySQL客户端。但是我一次又一次地收到错误
ERROR 1251:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
我的MySQL客户端已从5.1升级到5.6。
我正在使用Perl v5.12.0,DBD::mysql
是4.017,DBI
是1.613。
这个问题是Perl模块还是MySQL的。
在my. conf中添加
[mysqld]
skip-secure-auth=true
它允许使用旧协议,但您的安全性不再存在。仅在开发环境中进行。