Fehlerbehebung bei Datenbankzugriffsproblemen: Beheben von „Zugriff verweigert“-Fehlern für Benutzer auf Localhost
Beim Versuch, mit einer bestimmten 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:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
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 „publication“:
GRANT ALL PRIVILEGES ON publication.* TO 'username'@'localhost';
Nach dem Erstellen und Gewähren von Privilegien ist es wichtig, Folgendes zu tun Löschen Sie die Berechtigungen, um sicherzustellen, dass die Änderungen sofort wirksam werden:
FLUSH PRIVILEGES;
Sobald Sie diese Schritte ausgeführt haben, sollte der Benutzer vollständigen Zugriff auf die Datenbank „Publikation“ haben 'localhost'-Host. Stellen Sie sicher, dass Sie „Benutzername“ und „Passwort“ an Ihre gewünschten Werte anpassen und alle anderen Datenbanknamen oder Berechtigungen nach Bedarf ändern.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3