Heim > Datenbank > MySQL-Tutorial > Warum kann ich keine Remoteverbindung zu meinem MySQL-Server herstellen?

Warum kann ich keine Remoteverbindung zu meinem MySQL-Server herstellen?

Linda Hamilton
Freigeben: 2024-12-18 14:17:10
Original
736 Leute haben es durchsucht

Why Can't I Connect to My MySQL Server Remotely?

Wenn beim Versuch, eine Remoteverbindung zu einem MySQL-Server herzustellen, der Fehler „Host 'xxx.xx.xxx.xxx' darf keine Verbindung zu diesem MySQL-Server herstellen“ auftritt, kann dies der Fall sein aufgrund von Sicherheitsbeschränkungen.

Stellen Sie zunächst sicher, dass der MySQL-Benutzer über Berechtigungen zum Herstellen einer Verbindung vom Remote-Host verfügt. Suchen Sie in der Tabelle mysql.user nach Einträgen, die dem Benutzer zugeordnet sind. Es sollten Einträge mit den „Host“-Werten „localhost“ und „%“ vorhanden sein.

Wenn das Problem dadurch nicht behoben wird, erwägen Sie das Hinzufügen eines separaten Administratorkontos mit eingeschränkten Berechtigungen. Zum Beispiel:

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;
Nach dem Login kopieren

Allerdings ist es im Allgemeinen nicht ratsam, einem Benutzer mit Zugriff von einer beliebigen IP-Adresse vollständige Administratorrechte zu gewähren. Stattdessen wird empfohlen, einen dedizierten Benutzer mit nur den erforderlichen Berechtigungen zu erstellen und den Zugriff auf bestimmte Hosts oder IP-Adressen zu beschränken. Weitere Hinweise zur Zugriffskontrolle und Benutzerverwaltung finden Sie in der MySQL-Dokumentation.

Das obige ist der detaillierte Inhalt vonWarum kann ich keine Remoteverbindung zu meinem MySQL-Server herstellen?. 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