Maison >base de données >tutoriel mysql >Pourquoi mon nouveau mot de passe racine MySQL ne fonctionne-t-il pas sur macOS ?
Dépannage du paramètre de mot de passe de l'utilisateur root MySQL sur macOS
Vous avez peut-être suivi les étapes pour définir votre mot de passe d'utilisateur root MySQL :
Cependant, en essayant de vous connecter avec ./mysql -u root, vous constatez que vous pouvez entrer la ligne de commande MySQL sans mot de passe.
Raison :
Le problème peut survenir en raison du mécanisme de privilège MySQL. Après modification du mot de passe root, les tables de privilèges MySQL n'ont pas été actualisées.
Solution :
Pour mettre à jour les tables de privilèges et garantir que le nouveau mot de passe est appliqué :
Pour MySQL versions 5.7 et supérieures :
mysql> USE mysql; mysql> UPDATE user SET authentication_string=PASSWORD("your_password") WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit
Pour les versions MySQL 8.0 et supérieures :
mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';`
Après avoir suivi ces étapes, vous devriez pouvoir vous connecter à MySQL en utilisant le mot de passe spécifié.
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!