Maison >base de données >tutoriel mysql >Comment corriger l'erreur « mysqlnd ne peut pas se connecter à MySQL 4.1 à l'aide de l'ancienne authentification non sécurisée » ?
Résolution de l'erreur « mysqlnd ne peut pas se connecter à MySQL 4.1 »
Rencontre de l'erreur « mysqlnd ne peut pas se connecter à MySQL 4.1 en utilisant l'ancienne authentification non sécurisée » indique que MySQL est configuré pour une sécurité améliorée. Pour résoudre ce problème :
Supprimer ou commenter la configuration old_passwords :
Redémarrez MySQL :
Mettre à jour les mots de passe MySQL :
Accédez à la base de données MySQL et exécutez la requête suivante pour déterminer quels mots de passe sont vulnérables :
SELECT user, Length(`Password`) FROM `mysql`.`user`;
Pour les mots de passe d'une longueur de 16 caractères, exécutez la commande suivante pour mettre à jour chaque utilisateur :
UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'username';
Flush Privileges :
Après avoir mis à jour tous les mots de passe, videz les privilèges en exécutant la commande suivante :
FLUSH PRIVILEGES;
Vérifier la connexion :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!