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:
<code class="sql">CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';</code>
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 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>
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!