Mysql: Ajout de la prise en charge de l'authentification enfichable sha256_password

Créé le 27 juin 2017  ·  4Commentaires  ·  Source: go-sql-driver/mysql

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

Edit : Notez que la prise en charge de caching_sha2_password est déjà implémentée. Voir #794.

enhancement

Commentaire le plus utile

Juste une note amicale qu'avec MySQL 8.0.4-rc vient une nouvelle valeur par défaut pour l'authentification : caching_sha2_password est maintenant utilisé lors de la création d'utilisateurs.

Si vous souhaitez utiliser un plugin d'authentification pris en charge par go-sql-driver/mysql, vous devez créer/modifier des utilisateurs pour en utiliser un autre.

Comme solution de contournement, vous pouvez utiliser le plugin MySQL Native Password :

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

Notez que vous devrez définir explicitement "allowNativePasswords=True" dans le DSN.

(J'ai implémenté des plugins d'authentification dans MySQL Connector/Python, je connais la douleur)

Tous les 4 commentaires

Il semble que cela soit lié à #552 , et l'outil dépend de ce qu'il sera accepté ou non.

Auparavant, j'ai créé un correctif prenant en charge le passage d'authentification au mot de passe natif (sha1) à ce sujet et je vote définitivement pour que nous devrions commencer à prendre en charge sha256 maintenant.

Juste une note amicale qu'avec MySQL 8.0.4-rc vient une nouvelle valeur par défaut pour l'authentification : caching_sha2_password est maintenant utilisé lors de la création d'utilisateurs.

Si vous souhaitez utiliser un plugin d'authentification pris en charge par go-sql-driver/mysql, vous devez créer/modifier des utilisateurs pour en utiliser un autre.

Comme solution de contournement, vous pouvez utiliser le plugin MySQL Native Password :

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

Notez que vous devrez définir explicitement "allowNativePasswords=True" dans le DSN.

(J'ai implémenté des plugins d'authentification dans MySQL Connector/Python, je connais la douleur)

Bonjour, si vous cherchez de l'aide, les ingénieurs MySQL travaillant sur les plugins et connecteurs d'authentification se feront un plaisir de vous aider. Vous pouvez nous joindre sur la communauté MySQL Slack (http://lefred.be/mysql-community-on-slack/). Continue comme ça !
À votre santé,

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

zhaohui-kevin picture zhaohui-kevin  ·  5Commentaires

Dieterbe picture Dieterbe  ·  6Commentaires

AlekSi picture AlekSi  ·  3Commentaires

pmoosman picture pmoosman  ·  9Commentaires

jaysonShao picture jaysonShao  ·  3Commentaires