Mysql: 无法使用请求的身份验证插件 '':不支持此身份验证插件

创建于 2018-07-02  ·  7评论  ·  资料来源: go-sql-driver/mysql

问题描述

从 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

服务器操作系统:未知

bug duplicate

最有用的评论

我看到了类似的问题,尽管使用了一个显然无法使用的不同插件。

[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

所有7条评论

我看到了类似的问题,尽管使用了一个显然无法使用的不同插件。

[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

返回一个导致警告的空插件

大约一个月前,关于这个话题还有另一个问题。 这已经结束了,尽管我认为讨论没有产生任何结果。 @julienschmidt创建了一个单独的分支,它解决了这个问题,至少在我的情况下是这样。 也许您可以尝试该分支是否也适合您。

Go 版本: go version go1.9.6 linux/amd64
服务器版本: 5.1.73
服务器操作系统: centos-release-6-9

这个分支为我解决了它。 会合并到master吗?

转到版本 go1.10.2 windows/amd64
服务器版本:5.1.66-0+squeeze1-log

我又遇到这个问题了-_- !。为什么不把这个fixed合并到master呢?

打开该分支的拉取请求:#835

在这里继续讨论:#815

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

lunemec picture lunemec  ·  7评论

mayurshivakumar picture mayurshivakumar  ·  5评论

tanepiper picture tanepiper  ·  8评论

knadh picture knadh  ·  6评论

tbdingqi picture tbdingqi  ·  7评论