Heim > Datenbank > MySQL-Tutorial > Wie kann ich meinen gelöschten MySQL-\'root\'-Benutzer und mein Passwort unter macOS MAMP wiederherstellen?

Wie kann ich meinen gelöschten MySQL-\'root\'-Benutzer und mein Passwort unter macOS MAMP wiederherstellen?

Susan Sarandon
Freigeben: 2024-12-04 09:35:11
Original
747 Leute haben es durchsucht

How Can I Recover My Deleted MySQL 'root' User and Password on macOS MAMP?

Wiederherstellen des gelöschten „Root“-Benutzers und Passworts für MySQL unter macOS

MAMP-Benutzer löschen möglicherweise versehentlich den „Root“-Benutzer auf einem lokalen Gerät MySQL-Setup. Ohne zusätzliche Benutzer kann es schwierig sein, wieder Zugriff auf MySQL zu erhalten. Hier ist eine einfache Lösung für macOS:

  1. Fügen Sie „skip-grant-tables“ zu my.cnf hinzu: Suchen Sie die my.cnf-Datei im MySQL-Verzeichnis von MAMP und fügen Sie sie hinzu die folgende Zeile zum [mysqld] Abschnitt:

    skip-grant-tables
    Nach dem Login kopieren
  2. MySQL neu starten:MAMPs MySQL-Dienst neu starten.
  3. Mit MySQL ohne Passwort verbinden: Im Terminal Geben Sie MySQL ein und drücken Sie die Eingabetaste. Sie sollten sich ohne Passwort verbinden können.
  4. Führen Sie die folgenden Befehle in MySQL aus:

    DELETE FROM mysql.user 
    WHERE  user = 'root' 
        AND host = 'localhost';
    
    INSERT INTO mysql.user 
    SET user = 'root', 
     host = 'localhost', 
     password = Password('whatevernewpassword'), 
     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';
    Nach dem Login kopieren
  5. Beenden Sie MySQL : Geben Sie „exit“ ein, um die MySQL-Eingabeaufforderung zu schließen.
  6. Entfernen 'skip-grant-tables' aus my.cnf: Bearbeiten Sie my.cnf und entfernen Sie die Zeile 'skip-grant-tables'.
  7. MySQL neu starten: MAMPs MySQL-Dienst neu starten .

Jetzt sollten Sie sich mit dem neuen „Root“-Passwort bei MySQL anmelden können angegeben.

Das obige ist der detaillierte Inhalt vonWie kann ich meinen gelöschten MySQL-\'root\'-Benutzer und mein Passwort unter macOS MAMP wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage