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:
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
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';
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!