我正在尝试通过 Perl 脚本连接 MySQL 客户端。但我一次又一次地收到错误
ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
我的MySQL客户端已从5.1升级到5.6。
我使用的是 Perl v5.12.0,DBD::mysql
是 4.017,DBI
是 1.613。
这个问题是 Perl 模块还是 MySQL 的问题。
最佳答案
在 my.conf 中 添加
[mysqld]
跳过安全验证=true
它允许使用旧协议(protocol),但您的安全性已不复存在。仅在开发环境中执行此操作。
关于mysql - 客户端不支持服务器请求的认证协议(protocol);考虑升级MySQL客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41934936/