Maison > Article > base de données > Comment puis-je récupérer mon accès racine MySQL après une suppression accidentelle sous OS X à l'aide de MAMP ?
Récupérer l'accès à MySQL après la suppression de l'utilisateur « root »
La suppression accidentelle de l'utilisateur « root » dans MySQL peut vous laisser bloqué sans aucun moyen pour accéder ou gérer votre base de données. Heureusement, il existe une méthode pour restaurer l'utilisateur « root » et ses privilèges sur OS X à l'aide de MAMP.
Instructions étape par étape :
Modifier my.cnf : Localisez le fichier my.cnf pour MySQL, qui se trouve généralement dans /private/etc/my.cnf. Sous la section [mysqld], ajoutez la ligne suivante :
skip-grant-tables
Accédez à MySQL sans mot de passe : Ouvrez une fenêtre de terminal et tapez :
mysql
Cela devrait vous demander un mot de passe, mais appuyez simplement sur Entrée pour continuer.
Supprimer et insérer l'utilisateur « root » : Exécutez les commandes MySQL suivantes :
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost'; INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = Password('whatevernewpassword'), ... (grant all necessary privileges) ...;
Remplacez « quel que soit le nouveau mot de passe » par le mot de passe souhaité. mot de passe.
Avec ces étapes, vous devriez avoir réussi à restaurer l'utilisateur « root » et à définir un nouveau mot de passe. Vous pouvez désormais accéder et gérer MySQL selon vos besoins.
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!