MySQL – Zugriff für Benutzer verweigert
Obwohl Sie einen neuen Benutzer mit den erforderlichen Berechtigungen erstellt haben, kann es zu der Fehlermeldung „Zugriff verweigert“ kommen versucht, eine Verbindung zur Datenbank herzustellen. Dieses Problem tritt aufgrund einer falschen Grant-Anweisung auf.
Die Fehlermeldung weist darauf hin, dass der Benutzer „servname_shb“@„localhost“ keinen Zugriff auf die Datenbank hat. Um dies zu beheben, verwenden Sie die folgende Grant-Anweisung:
GRANT ALL ON *.* TO 'servname_shb'@'localhost';
Dies gewährt dem angegebenen Benutzer vollständigen Zugriff auf alle Datenbanken und Tabellen auf dem lokalen Host. Alternativ können Sie den Zugriff nur auf die erforderlichen Komponenten beschränken, indem Sie in der Grant-Anweisung bestimmte Datenbanken oder Tabellen angeben.
Um beispielsweise nur Zugriff auf die Datenbank „servname_shbusers“ zu gewähren:
GRANT ALL ON servname_shbusers TO 'servname_shb'@'localhost';
Um die Datenbank weiter zu sichern, wird empfohlen, den Zugriff des Benutzers nur auf die erforderlichen Berechtigungen zu beschränken. Durch die Verwendung der GRANT-Anweisung mit bestimmten Berechtigungen können Sie die Fähigkeit des Benutzers einschränken, bestimmte Aktionen auszuführen, z. B. das Erstellen, Ändern oder Löschen von Daten.
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