Méthode d'authentification 'mysql_old_password' pas pris en charge
Mise à jour de la base de données mysql connector. Net à la version 6.6.4 fournisseur pour intégrer avec visual studio 2012, mais maintenant quand j'essaye de configurer la connexion à la edmx se produit l'erreur "méthode d'Authentification 'mysql_old_password' non pris en charge".
- Veuillez transmettre votre question à une vraie question. Jusqu'à présent, c'est juste une déclaration..
- Mon problème est comment faire pour me connecter à mysql en utilisant edmx connecteur 6.6.4 et visual studio 2012 parce que je ne peux pas le faire
- J'ai un même problème. U ne résoudre le votre?
Vous devez vous connecter pour publier un commentaire.
Ce message d'erreur s'affiche lorsque vous vous connectez à une base de données MySQL qui a ses mots de passe stockés dans l'ancien format de mot de passe (http://dev.mysql.com/doc/refman/5.0/en/old-client.html). Nouveaux clients MySQL ne permettent pas une connexion à des bases de données à l'aide de l'ancien format de mot de passe car il est moins sûr.
Certains suggèrent de définir
old_passwords=1
au serveur MySQL, mais je pense qu'il serait préférable de mettre à jour les mots de passe pour le nouveau format de mot de passe. Ensuite, la connexion MySQL peut être nouveau le programme d'installation et de votre base de données sera mieux protégé.Vous pouvez lire sur la façon de mettre à niveau votre MySQL mots de passe de l'ancien vers le nouveau format ici: http://code.openark.org/blog/mysql/upgrading-passwords-from-old_passwords-to-new-passwords
MysqL Connector/NET 6.6.x (comme de 6.6.2) a chuté de soutien pour les anciens de style mot de passe d'authentification (il a été rendu obsolète en raison de l'insécurité et il n'y a documenté les moyens de l'attaquer).
Tentent de l'utiliser avec de vieux style mot de passe de compte, vous obtiendrez un Arithmethic erreur de dépassement de capacité (certes, plus conviviale erreur serait mieux).
Comme indiqué dans ce rapport de bug: http://bugs.mysql.com/bug.php?id=66647
Pour Connector/NET, vous devez utiliser Natif 4.1 style de mots de passe (qui est old_passwords=0).
Autre option est le Style des Fenêtres d'Authentification, qui est également pris en charge, mais vous aurez besoin de quelques MySql édition commerciale (standard de MySql server n'est pas prise en charge pour l'authentification windows).
Mysql_old_password était temporaire et a été ment être utilisée pour les anciens clients mysql juste après 4.1.1 pour s'authentifier auprès d'un pré-4.1.1 serveur mysql.
Réglage de la var
old_passwords=1
dans votre serveurs mysql de mon.ini doit activer cette fonctionnalité.