Heim >Datenbank >MySQL-Tutorial >Wie kann der Fehler „Zugriff verweigert' für MySQL-Benutzer behoben werden?

Wie kann der Fehler „Zugriff verweigert' für MySQL-Benutzer behoben werden?

Susan Sarandon
Susan SarandonOriginal
2024-11-02 04:25:02421Durchsuche

How to Fix the

Fehler „Zugriff verweigert“ für MySQL-Benutzer

Dieser Fehler tritt normalerweise auf, wenn einem MySQL-Benutzer die erforderlichen Berechtigungen für den Zugriff auf eine bestimmte Datenbank fehlen. So beheben Sie das Problem:

1. Berechtigungen gewähren:

Wie in der Antwort erwähnt, müssen Sie dem Benutzer, der versucht, auf die Datenbank zuzugreifen, Berechtigungen erteilen. Verwenden Sie dazu den folgenden Befehl:

<code class="sql">GRANT ALL PRIVILEGES ON `<database_name>`.* TO `<username>`@'localhost';</code>

Ersetzen Sie mit dem Namen der Datenbank, auf die Sie Zugriff gewähren möchten, und mit dem Benutzernamen des Benutzers, der Zugriff haben soll.

2. Berechtigungen löschen:

Nach der Gewährung von Berechtigungen ist es wichtig, diese zu löschen, damit sie wirksam werden. Führen Sie diesen Befehl aus:

<code class="sql">FLUSH PRIVILEGES;</code>

3. Richtige Datenbankauswahl:

Stellen Sie in Ihrem PHP-Code sicher, dass Sie beim Herstellen einer Verbindung mit MySQL den richtigen Datenbanknamen verwenden:

<code class="php">mysql_select_db($dbname);</code>

Stellen Sie sicher, dass $dbname mit der Datenbank übereinstimmt, der Sie Zugriff gewährt haben zu in Schritt 1. Wenn der Datenbankname leer ist, verwendet MySQL standardmäßig die verknüpfte Datenbank für den Benutzer, die möglicherweise nicht die beabsichtigte ist.

Das obige ist der detaillierte Inhalt vonWie kann der Fehler „Zugriff verweigert' für MySQL-Benutzer behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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