Heim > Datenbank > MySQL-Tutorial > Warum erhalte ich „FEHLER 1045 (28000): Zugriff für Benutzer verweigert'), wenn ich eine Remote-Verbindung zu MySQL herstelle?

Warum erhalte ich „FEHLER 1045 (28000): Zugriff für Benutzer verweigert'), wenn ich eine Remote-Verbindung zu MySQL herstelle?

DDD
Freigeben: 2024-12-22 15:16:15
Original
851 Leute haben es durchsucht

Why Am I Getting

So beheben Sie „FEHLER 1045 (28000): Zugriff für Benutzer verweigert“ für Remote-MySQL-Verbindungen

Obwohl der MySQL-Port geöffnet ist und Wenn der lokale Zugriff aktiviert ist, schlagen Remoteverbindungen möglicherweise mit der Fehlermeldung „FEHLER 1045 (28000): Zugriff für Benutzer verweigert“ fehl. Dies weist darauf hin, dass zusätzliche Schritte erforderlich sind, um den Remote-MySQL-Zugriff zu ermöglichen.

  1. Fügen Sie einen IP-spezifischen Benutzer hinzu:

Beginnen Sie mit der Änderung von MySQL. Benutzertabelle, um einen Eintrag speziell für die Remote-IP-Adresse aufzunehmen, von der aus Sie eine Verbindung herstellen:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.233.163' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Nach dem Login kopieren

Ersetzen „192.168.233.163“ mit der Remote-IP und „Passwort“ mit dem Root-Passwort.

  1. Grant Grant Option:

Zur Gewährung von Remote-Benutzern Um die Möglichkeit zum Erstellen von Datenbanken und Benutzern zu erhalten, müssen Sie bei der Gewährung auch die Option „GRANT OPTION“ angeben Berechtigungen:

GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'192.168.233.163' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Nach dem Login kopieren
  1. MySQL neu starten:

Nachdem Sie diese Änderungen vorgenommen haben, starten Sie MySQL neu, um sicherzustellen, dass sie wirksam werden.

  1. Fernzugriff bestätigen:

Einmal MySQL wurde neu gestartet. Versuchen Sie erneut, eine Remoteverbindung herzustellen:

mysql --host=192.168.233.142 --user=remote_user --password=password
Nach dem Login kopieren

Sie sollten jetzt in der Lage sein, eine Remoteverbindung zu MySQL herzustellen, ohne dass der Fehler „Zugriff verweigert“ auftritt.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich „FEHLER 1045 (28000): Zugriff für Benutzer verweigert'), wenn ich eine Remote-Verbindung zu MySQL herstelle?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage