Heim  >  Artikel  >  Datenbank  >  Wie kann ich meinen MySQL-Root-Zugriff nach versehentlichem Löschen unter OS X mithilfe von MAMP wiederherstellen?

Wie kann ich meinen MySQL-Root-Zugriff nach versehentlichem Löschen unter OS X mithilfe von MAMP wiederherstellen?

Susan Sarandon
Susan SarandonOriginal
2024-11-25 19:45:12729Durchsuche

How Can I Recover My MySQL Root Access After Accidental Deletion on OS X Using MAMP?

Wiedererlangen des Zugriffs auf MySQL nach dem Löschen des „Root“-Benutzers

Das versehentliche Löschen des „Root“-Benutzers in MySQL kann dazu führen, dass Sie ohne Mittel auf der Strecke bleiben um auf Ihre Datenbank zuzugreifen oder diese zu verwalten. Glücklicherweise gibt es eine Methode, um den „Root“-Benutzer und seine Berechtigungen unter OS 🎜>Administratorrechte erhalten:

Bitten Sie einen Systemadministrator oder jemanden mit Administratorrechten um Hilfe system.

My.cnf ändern:
    Suchen Sie die my.cnf-Datei für MySQL, die sich normalerweise in /private/etc/my.cnf befindet. Fügen Sie im Abschnitt [mysqld] die folgende Zeile hinzu:
  1. MySQL neu starten:

    MySQL neu starten, um die Änderungen auf my.cnf zu übernehmen.

    skip-grant-tables
    Zugriff auf MySQL ohne Passwort:
  2. Öffnen Sie ein Terminalfenster und Geben Sie Folgendes ein:
  3. Dadurch sollten Sie zur Eingabe eines Passworts aufgefordert werden. Drücken Sie jedoch einfach die Eingabetaste, um fortzufahren.
  4. Löschen Sie den Benutzer „root“ und fügen Sie ihn ein:

    Führen Sie die folgenden MySQL-Befehle aus:
    mysql

    Ersetzen Sie „whatevernewpassword“ durch Ihr gewünschtes Passwort.
  5. Beenden Sie MySQL und entfernen Sie my.cnf Änderung: Geben Sie „exit“ ein, um MySQL zu verlassen. Bearbeiten Sie dann my.cnf erneut und entfernen Sie die Zeile „skip-grant-tables“.

    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)
        ...;

    MySQL erneut starten:

    MySQL neu starten, um die Änderungen zu übernehmen und den normalen Betrieb wiederherzustellen.
  6. Mit diesen Schritten sollten Sie den „Root“-Benutzer erfolgreich wiederhergestellt und ein neues Passwort festgelegt haben. Sie können jetzt nach Bedarf auf MySQL zugreifen und es verwalten.

Das obige ist der detaillierte Inhalt vonWie kann ich meinen MySQL-Root-Zugriff nach versehentlichem Löschen unter OS X mithilfe von MAMP wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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