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 NativePasswordプラグインを使用できます。

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 NativePasswordプラグインを使用できます。

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 評価