Heim >Datenbank >MySQL-Tutorial >MySQL-Zugriff verweigert: Warum kann mein Benutzer keine Verbindung von localhost herstellen?
Fehler „Zugriff für Benutzer verweigert“ in MySQL beheben
Beim Versuch, eine Verbindung zu einer MySQL-Datenbank herzustellen, wird die Meldung „Zugriff für Benutzer verweigert“ angezeigt. Trotz scheinbar korrekter Benutzererstellung und Berechtigungserteilung kann ein Fehler auftreten.
Um dieses Problem zu beheben, muss unbedingt sichergestellt werden, dass die Grant-Anweisung den Hostnamen nach dem Benutzernamen enthält, wie folgt:
GRANT ALL ON *.* TO 'servname_shb'@'localhost';
Dies gibt an, dass dem Benutzer „servname_shb“ Zugriff auf alle Datenbanken und Tabellen vom Host „localhost“ gewährt wird.
Zusätzlich wird empfohlen, den Zugriffsbereich nur auf die erforderlichen Berechtigungen zu beschränken, um die Sicherheit zu erhöhen.
Das obige ist der detaillierte Inhalt vonMySQL-Zugriff verweigert: Warum kann mein Benutzer keine Verbindung von localhost herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!