Mysql: 添加对 sha256_password 可插拔身份验证的支持

创建于 2017-06-27  ·  4评论  ·  资料来源: go-sql-driver/mysql

https://dev.mysql.com/doc/refman/8.0/en/sha256-pluggable-authentication.html

编辑:请注意,已经实现了对caching_sha2_password支持。 见#794。

enhancement

最有用的评论

友情提示,MySQL 8.0.4-rc 提供了新的身份验证默认值:现在在创建用户时使用 caching_sha2_password。

如果要使用 go-sql-driver/mysql 支持的身份验证插件,则必须创建/更改用户以使用不同的用户。

作为解决方法,您可以使用 MySQL Native Password 插件:

ALTER USER  'youruser'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'secret';

请注意,您需要在 DSN 中明确设置“allowNativePasswords=True”。

(我确实在 MySQL Connector/Python 中实现了身份验证插件,我知道痛苦)

所有4条评论

似乎与 #552 相关,实现取决于它是否会被接受。

以前我做了一个补丁支持身份验证切换到本地密码(sha1),我绝对投票我们现在应该开始支持 sha256。

友情提示,MySQL 8.0.4-rc 提供了新的身份验证默认值:现在在创建用户时使用 caching_sha2_password。

如果要使用 go-sql-driver/mysql 支持的身份验证插件,则必须创建/更改用户以使用不同的用户。

作为解决方法,您可以使用 MySQL Native Password 插件:

ALTER USER  'youruser'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'secret';

请注意,您需要在 DSN 中明确设置“allowNativePasswords=True”。

(我确实在 MySQL Connector/Python 中实现了身份验证插件,我知道痛苦)

您好,如果您正在寻求帮助,从事身份验证插件和连接器的 MySQL 工程师将很乐意为您提供帮助。 您可以通过 MySQL Community Slack (http://lefred.be/mysql-community-on-slack/) 联系我们。 保持良好的工作!
干杯,

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