Maison > base de données > tutoriel mysql > le corps du texte

Comment récupérer mon utilisateur et mon mot de passe MySQL « root » sur MAMP/macOS ?

Barbara Streisand
Libérer: 2024-11-24 07:14:13
original
904 Les gens l'ont consulté

How to Recover My MySQL 'root' User and Password on MAMP/macOS?

Restauration de l'utilisateur « root » et du mot de passe pour MySQL sur MAMP/macOS

Si vous avez accidentellement supprimé l'utilisateur « root » dans votre configuration MAMP/MySQL locale sur macOS, pas de panique ! Voici une solution simple et rapide qui restaurera votre accès.

Pour commencer, vous aurez besoin d'un compte administrateur avec les droits SysAdmin. Une fois que vous avez cela, suivez ces étapes :

  1. Ouvrez /Applications/MAMP/conf/my.cnf dans un éditeur de texte.
  2. Sous la section [mysqld], ajoutez la ligne skip-grant-tables.
  3. Enregistrez les modifications et redémarrez MySQL en exécutant la commande suivante dans Terminal :
sudo /Applications/MAMP/Library/bin/mysql.server restart
Copier après la connexion
  1. Une fois MySQL redémarré, exécutez la commande suivante dans Terminal :
mysql -u root
Copier après la connexion
  1. Vous devriez maintenant pouvoir connectez-vous à MySQL sans mot de passe.
  2. Exécutez les commandes SQL suivantes pour recréer la « racine » utilisateur :
DELETE FROM mysql.user 
WHERE  user = 'root' 
       AND host = 'localhost'; 

INSERT INTO mysql.user 
SET user = 'root', 
    host = 'localhost', 
    password = Password('your-new-password'), 
    Select_priv = 'y',
    Insert_priv = 'y',
    Update_priv = 'y',
    Delete_priv = 'y',
    Create_priv = 'y',
    Drop_priv = 'y',
    Reload_priv = 'y',
    Shutdown_priv = 'y',
    Process_priv = 'y',
    File_priv = 'y',
    Grant_priv = 'y',
    References_priv = 'y',
    Index_priv = 'y',
    Alter_priv = 'y',
    Show_db_priv = 'y',
    Super_priv = 'y',
    Create_tmp_table_priv = 'y',
    Lock_tables_priv = 'y',
    Execute_priv = 'y',
    Repl_slave_priv = 'y',
    Repl_client_priv = 'y',
    Create_view_priv = 'y',
    Show_view_priv = 'y',
    Create_routine_priv = 'y',
    Alter_routine_priv = 'y',
    Create_user_priv = 'y',
    Event_priv = 'y',
    Trigger_priv = 'y',
    Create_tablespace_priv = 'y';
Copier après la connexion
  1. Quittez MySQL et redémarrez-le à nouveau pour appliquer les modifications :
exit
sudo /Applications/MAMP/Library/bin/mysql.server restart
Copier après la connexion

Vous devriez maintenant avoir retrouvé l'accès à votre base de données MySQL en utilisant l'utilisateur 'root' et votre nouveau mot de passe.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal