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

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

Barbara Streisand
Freigeben: 2024-11-24 07:14:13
Original
926 Leute haben es durchsucht

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

Wiederherstellen des „Root“-Benutzers und Passworts für MySQL unter MAMP/macOS

Wenn Sie den „Root“-Benutzer versehentlich gelöscht haben Ihr lokales MAMP/MySQL-Setup unter macOS, keine Panik! Hier ist eine schnelle und einfache Lösung, mit der Sie Ihren Zugriff wiederherstellen können.

Zu Beginn benötigen Sie ein Administratorkonto mit SysAdmin-Rechten. Sobald Sie das haben, befolgen Sie diese Schritte:

  1. Öffnen Sie /Applications/MAMP/conf/my.cnf in einem Texteditor.
  2. Fügen Sie im Abschnitt [mysqld] die Zeile hinzu skip-grant-tables.
  3. Speichern Sie die Änderungen und starten Sie MySQL neu, indem Sie den folgenden Befehl ausführen Terminal:
sudo /Applications/MAMP/Library/bin/mysql.server restart
Nach dem Login kopieren
  1. Sobald MySQL neu gestartet ist, führen Sie den folgenden Befehl im Terminal aus:
mysql -u root
Nach dem Login kopieren
  1. Das sollte jetzt möglich sein Melden Sie sich ohne Passwort bei MySQL an.
  2. Führen Sie die folgenden SQL-Befehle aus, um das „Root“ neu zu erstellen Benutzer:
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';
Nach dem Login kopieren
  1. Beenden Sie MySQL und starten Sie es erneut, um die Änderungen zu übernehmen:
exit
sudo /Applications/MAMP/Library/bin/mysql.server restart
Nach dem Login kopieren

Sie sollten jetzt wieder Zugriff auf Ihre MySQL-Datenbank haben Verwenden Sie den Benutzer „root“ und Ihr neues Passwort.

Das obige ist der detaillierte Inhalt vonWie kann ich meinen MySQL-\'root\'-Benutzer und mein Passwort unter MAMP/macOS 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