Comment restaurer un utilisateur « root » et un mot de passe supprimés pour MySQL
La restauration d'un utilisateur « root » MySQL supprimé sur macOS peut être intimidante tâche, en particulier lorsqu'aucun autre utilisateur n'est disponible pour accorder des autorisations. Cet article fournit une solution étape par étape à l'aide du terminal, vous permettant de recréer l'utilisateur « root » avec un nouveau mot de passe.
Étapes pour restaurer l'utilisateur « root » :
Configurer mon.cnf Fichier :
skip-grant-tables
Redémarrez MySQL :
sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
Connectez-vous à MySQL sans mot de passe :
mysql
Supprimer l'utilisateur « root » existant :
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost';
Créer un nouvel utilisateur « root » :
INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = PASSWORD('newpassword'), ... (Set all necessary privileges here)
Quitter MySQL :
Supprimer 'skip-grant-tables' de my.cnf :
skip-grant-tables
Redémarrer MySQL Encore une fois :
Après avoir terminé ces étapes, vous aurez réussi à restaurer la racine de MySQL 'utilisateur et peut se connecter en utilisant le nouveau mot de passe spécifié dans la requête.
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!