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:
MySQL neu starten, um die Änderungen auf my.cnf zu übernehmen.
skip-grant-tablesZugriff auf MySQL ohne Passwort:
Löschen Sie den Benutzer „root“ und fügen Sie ihn ein:
Führen Sie die folgenden MySQL-Befehle aus:mysqlErsetzen Sie „whatevernewpassword“ durch Ihr gewünschtes Passwort.
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.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!