So stellen Sie gelöschte „Root“-Benutzer und -Passwörter für MySQL wieder her
Das Wiederherstellen eines gelöschten MySQL „Root“-Benutzers unter macOS kann entmutigend sein Dies gilt insbesondere dann, wenn keine anderen Benutzer zum Erteilen von Berechtigungen verfügbar sind. Dieser Artikel bietet eine schrittweise Lösung mithilfe des Terminals, mit der Sie den „Root“-Benutzer mit einem neuen Passwort neu erstellen können.
Schritte zum Wiederherstellen des „Root“-Benutzers:
My.cnf konfigurieren Datei:
skip-grant-tables
MySQL neu starten:
sudo launchctl unload /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
Melden Sie sich ohne Passwort bei MySQL an:
mysql
Vorhandenen „root“-Benutzer löschen:
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost';
Neuen „Root“-Benutzer erstellen:
INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = PASSWORD('newpassword'), ... (Set all necessary privileges here)
MySQL beenden:
Entfernen 'skip-grant-tables' aus my.cnf:
skip-grant-tables
MySQL neu starten Nochmals:
Nach Abschluss dieser Schritte haben Sie das MySQL-Stammverzeichnis erfolgreich wiederhergestellt 'Benutzer und können sich mit dem in der Abfrage angegebenen neuen Passwort anmelden.
Das obige ist der detaillierte Inhalt vonWie kann ich einen gelöschten MySQL-„Root'-Benutzer und ein gelöschtes MySQL-Passwort unter macOS wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!