Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum erhalte ich die Meldung „Zugriff verweigert', wenn ich eine Verbindung zu MySQL herstelle, obwohl ich einen neuen Benutzer mit Berechtigungen erstellt habe?

Susan Sarandon
Freigeben: 2024-10-31 08:04:02
Original
845 Leute haben es durchsucht

Why Am I Getting

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:

<code class="sql">GRANT ALL ON *.* TO 'servname_shb'@'localhost';</code>
Nach dem Login kopieren

Dadurch wird dem angegebenen Benutzer vollständiger Zugriff auf alle Datenbanken und Tabellen auf dem lokalen Host gewährt. Alternativ können Sie den Zugriff nur auf die erforderlichen Komponenten beschränken, indem Sie in der Gewährungserklärung bestimmte Datenbanken oder Tabellen angeben.

Um beispielsweise nur Zugriff auf die Datenbank „servname_shbusers“ zu gewähren:

<code class="sql">GRANT ALL ON servname_shbusers TO 'servname_shb'@'localhost';</code>
Nach dem Login kopieren

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.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Meldung „Zugriff verweigert', wenn ich eine Verbindung zu MySQL herstelle, obwohl ich einen neuen Benutzer mit Berechtigungen erstellt habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!