https://dev.mysql.com/doc/refman/8.0/en/sha256-pluggable-authentication.html
编辑:请注意,已经实现了对caching_sha2_password
支持。 见#794。
似乎与 #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/) 联系我们。 保持良好的工作!
干杯,
最有用的评论
友情提示,MySQL 8.0.4-rc 提供了新的身份验证默认值:现在在创建用户时使用 caching_sha2_password。
如果要使用 go-sql-driver/mysql 支持的身份验证插件,则必须创建/更改用户以使用不同的用户。
作为解决方法,您可以使用 MySQL Native Password 插件:
请注意,您需要在 DSN 中明确设置“allowNativePasswords=True”。
(我确实在 MySQL Connector/Python 中实现了身份验证插件,我知道痛苦)