Ce n'est pas un bogue si vous avez des comptes d'utilisateurs avec des mots de passe qui utilisaient l'ancien ancien algorithme de hachage. Si vous lisez le rapport de bogue mentionné dans le lien que vous avez publié:
http://bugs.mysql.com/bug.php?id=69027
[1 mai 15:24] Todd Farmer
La solution de contournement ("solution", en fait) consiste à remplacer le mot de passe de l'utilisateur concerné par un hachage post-4.1. C'est vraiment une meilleure pratique recommandée, indépendamment - le hachage de mot de passe et le processus d'autorisation avant 4.1 ont des limitations de sécurité notables (discutées dans la documentation à http://dev.mysql.com/doc/refman/5.0/en/password-hashing.html ).
Restaurer une version 5.0 du mysql
schéma sur un serveur 5.6 est en tout cas une mauvaise idée, car 5.6 a des colonnes supplémentaires dans certaines tables et des tables complètement nouvelles, qui peuvent ou non manquer maintenant selon la façon dont vous avez configuré mysqldump lorsque vous créé le fichier de vidage. Vous avez peut-être causé d'autres problèmes que vous ne voyez peut-être pas immédiatement.
De plus, je n'ai pas vu skip-grant-tables
mentionné dans l'article ... mais si vous appliquez correctement cette option au serveur, toute l'authentification est contournée et vous devriez pouvoir vous connecter et réinitialiser les mots de passe.
Michael - sqlbot
la source
Si vous utilisez MySQL Workbench, vous devez cocher cette option:
la source
Il s'agit en fait d'un commentaire sur la réponse précédente, mais il est trop volumineux pour tenir dans un commentaire StackExchange.
Moi aussi, je souffrais de ce problème. J'ai donc créé un nouvel utilisateur avec un hachage de nouveau style, et j'utilise maintenant ce nouvel utilisateur sans problème. Voici ce que j'ai fait:
J'étais heureux de voir que notre colonne Mot de passe était déjà suffisamment large pour contenir des hachages de nouveau style. (S'il avait moins de 41 caractères de large, je n'aurais peut-être pas eu le courage de l'élargir :-)
old_passwords
l'êtreON
est clairement le problème, donc je l'ai changé temporairement:J'ai ensuite créé un nouvel utilisateur:
... et jette un œil au nouveau hachage:
Notez à quel point mon hachage est plus gros que les autres!
Juste pour être bien rangé, je suis
old_passwords
retourné àOFF
. C'était probablement inutile, car je ne vois pas pourquoi quelqu'un voudrait créer de nouveaux utilisateurs en utilisant d'anciens mots de passe, mais qui sait.Quoi qu'il en soit: cela l'a résolu pour moi.
la source