MySQL-Fehler: Zugriff für Datenbankerstellung verweigert
Ein Benutzer versucht, Abfragen in MySQL zu schreiben, stößt jedoch auf den Fehler „FEHLER 1044 (42000)“. : Dem Benutzer „@'localhost“ wurde der Zugriff auf die Datenbank verweigert 'db'."
Analyse:
Der Benutzer verfügt über eingeschränkte Berechtigungen und nicht über die erforderlichen Berechtigungen zum Erstellen eines Benutzers oder einer Datenbank.
Diagnose:
Das Problem liegt im Fehlen von CREATE USER und CREATE durch den Benutzer DATABASE-Berechtigungen. Ohne diese Berechtigungen kann der Benutzer diese Vorgänge nicht ausführen.
Lösung:
Um diesen Fehler zu beheben, muss sich der Benutzer als Root-Benutzer anmelden und die erforderlichen Berechtigungen erteilen .
Schritte:
mysql -u root -p
CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa'; GRANT ALL PRIVILEGES ON *.* TO 'parsa'@'localhost;
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler 1044: Zugriff für Datenbankerstellung verweigert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!