从 1.3 版升级到 1.4 版后,我收到有关不支持身份验证插件的日志消息。 服务器端没有任何变化。
could not use requested auth plugin '': this authentication plugin is not supported
unknown auth plugin:
驱动程序版本(或 git SHA): d523deb1b23d913de5bdada721a6071e71283618
转到版本: 1.10.3
服务器版本: MySQL 5.5.59-cll
服务器操作系统:未知
我看到了类似的问题,尽管使用了一个显然无法使用的不同插件。
[mysql] 2018/07/02 17:10:36 driver.go:120: could not use requested auth plugin 'mysql_native_password': this user requires mysql native password authentication.
该更改似乎是由 affd4c93966fe80839dc3dd720440aaad00914b9 引入的,因为尽管服务器或客户端代码没有更改,但早期的修订版没有此类问题。 从 1.3.0 升级到 1.4.0 时,我也注意到了这一点。
服务器版本: mysql:5.7 docker 镜像
Go 版本: go version go1.10 linux/amd64
服务器版本的相同问题:5.1.66-0+squeeze1-log
https://github.com/go-sql-driver/mysql/blob/master/packets.go#L236
返回一个导致警告的空插件
这个分支为我解决了它。 会合并到master吗?
转到版本 go1.10.2 windows/amd64
服务器版本:5.1.66-0+squeeze1-log
我又遇到这个问题了-_- !。为什么不把这个fixed合并到master呢?
打开该分支的拉取请求:#835
在这里继续讨论:#815
最有用的评论
我看到了类似的问题,尽管使用了一个显然无法使用的不同插件。
该更改似乎是由 affd4c93966fe80839dc3dd720440aaad00914b9 引入的,因为尽管服务器或客户端代码没有更改,但早期的修订版没有此类问题。 从 1.3.0 升级到 1.4.0 时,我也注意到了这一点。
服务器版本: mysql:5.7 docker 镜像
Go 版本:
go version go1.10 linux/amd64