Restauration de l'utilisateur root et du mot de passe MySQL sur macOS : un guide complet
Après avoir accidentellement supprimé l'utilisateur root MySQL, retrouver l'accès peut sembler intimidant , surtout sans comptes d'utilisateurs supplémentaires. Cet article fournit une solution étape par étape pour les utilisateurs de macOS utilisant l'installation MySQL de MAMP.
Étapes pour restaurer l'accès root :
-
Obtenir SysAdmin Privilèges : Comme les actions nécessitent des privilèges administratifs, collaborez avec un utilisateur autorisé pour exécuter ce qui suit commandes.
-
Modifiez le fichier de configuration my.cnf :
- Localisez le répertoire d'installation de MAMP (généralement /Applications/MAMP/).
- Ouvrez le fichier "conf/my.cnf" dans n'importe quel éditeur de texte.
- Sous le Section "[mysqld]", ajoutez la ligne "skip-grant-tables".
-
Redémarrez MySQL :
- Dans Terminal, accédez au répertoire "Applications/MAMP/Library/bin/".
- Exécutez la commande "sudo ./mysql.server restart".
-
Accéder à MySQL sans mot de passe :
- Ouvrez une nouvelle fenêtre de terminal .
- Tapez "mysql" et appuyez sur Entrée. Vous devriez être invité à saisir un mot de passe, mais laissez-le vide.
-
Recréez l'utilisateur « root » :
- Dans la console MySQL, exécutez les commandes suivantes :
- "DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost';"
- "INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = Password('yournewpassword'), ... (privilèges restants)";
-
Mettre à jour mon.cnf Configuration :
- Retournez dans le fichier "my.cnf" et supprimez la ligne "skip-grant-tables".
- Enregistrez et fermez le fichier.
-
Redémarrer MySQL :
- Exécutez à nouveau la commande "sudo ./mysql.server restart".
-
Reconnexion avec le mot de passe root :
- Ouvrez phpMyAdmin ou un autre client MySQL en utilisant la nouvelle racine mot de passe.
En suivant ces étapes, vous pouvez restaurer l'accès root à votre installation MAMP MySQL sur macOS.
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!