Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie behebe ich den Fehler „Zugriff verweigert' beim Herstellen einer Verbindung zu MySQL auf Localhost?

Linda Hamilton
Freigeben: 2024-11-04 02:10:02
Original
576 Leute haben es durchsucht

How to Fix

Fehlerbehebung bei Datenbankzugriffsproblemen: Beheben von „Zugriff verweigert“-Fehlern für Benutzer auf Localhost

Beim Versuch, über eine bestimmte Verbindung eine Verbindung zu einer MySQL-Datenbank herzustellen Wenn Sie ein Benutzerkonto verwenden, wird möglicherweise die Fehlermeldung „Zugriff für Benutzer „@‘localhost‘ auf Datenbank“ verweigert“ angezeigt. Dieser Fehler weist darauf hin, dass der Benutzer nicht über die erforderlichen Berechtigungen für den Zugriff auf die Datenbank verfügt.

Um dieses Problem zu beheben, müssen Sie den Benutzer erstellen und ihm die entsprechenden Berechtigungen gewähren:

  1. Erstellen Sie den Benutzer:
<code class="sql">CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';</code>
Nach dem Login kopieren
  1. Grant Berechtigungen:

Als nächstes müssen Sie dem Benutzer die erforderlichen Berechtigungen für die Datenbank erteilen. In diesem Beispiel gewähren wir alle erforderlichen Berechtigungen für die Datenbank „Publikation“:

<code class="sql">GRANT ALL PRIVILEGES ON publication.* TO 'username'@'localhost';</code>
Nach dem Login kopieren
  1. Flush-Berechtigungen:

Nach dem Erstellen und beim Gewähren von Berechtigungen ist es wichtig, die Berechtigungen zu löschen, um sicherzustellen, dass die Änderungen sofort wirksam werden:

<code class="sql">FLUSH PRIVILEGES;</code>
Nach dem Login kopieren

Sobald Sie Nach Abschluss dieser Schritte sollte der Benutzer vom Host „localhost“ aus vollständigen Zugriff auf die Datenbank „publication“ haben. Stellen Sie sicher, dass Sie „Benutzername“ und „Passwort“ an Ihre gewünschten Werte anpassen und alle anderen Datenbanknamen oder Berechtigungen nach Bedarf ändern.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Zugriff verweigert' beim Herstellen einer Verbindung zu MySQL auf Localhost?. 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