Heim  >  Artikel  >  Datenbank  >  Warum wird mir beim Erstellen eines neuen Benutzers in MySQL die Meldung „Zugriff verweigert“ angezeigt?

Warum wird mir beim Erstellen eines neuen Benutzers in MySQL die Meldung „Zugriff verweigert“ angezeigt?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-31 06:15:30926Durchsuche

Why Am I Getting

MySQL-Zugriff für Benutzer verweigert

Beim Versuch, einen neuen Benutzer in MySQL zu erstellen und ihm alle Berechtigungen zu gewähren, stoßen Benutzer möglicherweise auf eine Meldung „Zugriff Fehler „verweigert“ beim Versuch, eine Verbindung zur Datenbank herzustellen. Obwohl der Benutzer erstellt und ihm Berechtigungen erteilt wurden, bleibt der Fehler bestehen.

Um dieses Problem zu beheben, muss der Benutzer sicherstellen, dass die GRANT-Anweisung den Hostnamen zusammen mit dem Benutzernamen angibt, dem die Berechtigungen gewährt werden. Die folgende modifizierte GRANT-Anweisung sollte verwendet werden:

GRANT ALL ON *.* TO 'servname_shb'@'localhost';

Dadurch wird sichergestellt, dass der Benutzer „servname_shb“ Zugriff auf alle Datenbanken auf dem „localhost“-Server hat. Wie von @grantk in den Kommentaren vorgeschlagen, ist es ratsam, den Zugriffsbereich nur auf die erforderlichen Ressourcen zu beschränken, um die Sicherheit zu erhöhen.

Das obige ist der detaillierte Inhalt vonWarum wird mir beim Erstellen eines neuen Benutzers in MySQL die Meldung „Zugriff verweigert“ angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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