Heim > Datenbank > MySQL-Tutorial > Wie behebt man den MySQL-Fehler 1044: Zugriff für Datenbankerstellung verweigert?

Wie behebt man den MySQL-Fehler 1044: Zugriff für Datenbankerstellung verweigert?

Barbara Streisand
Freigeben: 2024-12-07 03:43:15
Original
186 Leute haben es durchsucht

How to Solve MySQL Error 1044: Access Denied for Database Creation?

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:

  1. Führen Sie den folgenden Befehl in Bash aus Melden Sie sich als Root an:
mysql -u root -p
Nach dem Login kopieren
  1. Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden.
  2. Führen Sie in der MySQL-Befehlszeile die folgenden Befehle aus, um einen neuen Benutzer zu erstellen und Berechtigungen gewähren:
CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
GRANT ALL PRIVILEGES ON *.* TO 'parsa'@'localhost;
Nach dem Login kopieren
  1. Beenden Sie die MySQL-Befehlszeile durch Eingabe „exit.“
  2. Überprüfen Sie, ob der Benutzer jetzt über die erforderlichen Berechtigungen verfügt, indem Sie „show grants for 'parsa'@'localhost';“ ausführen. in der MySQL-Befehlszeile.

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage