MySQL-Verbindung von anderen Maschinen
-
03-07-2019 - |
Frage
Ich habe MySQL auf einem Windows 2003 Server auf unserer Domäne installiert. Ich kann nicht, um es von anderen Maschinen auf der Domäne zu verbinden. Ich öffne den MySQL Administrator-Panel und versuchen, den Servernamen es von localhost auf den Computernamen ändern es nicht erkennt. Ich habe auch voll qualifizierenden den Namen versucht. Irgendwelche Ideen, was ich brauche zu ändern?
Lösung 4
Ich habe versucht, auf die Datenbank unter Verwendung der Standard-Root-Benutzer-ID zu verbinden. Ich habe einen neuen Benutzer und gab diese Benutzer Leseberechtigung für die benötigten Tabellen.
Andere Tipps
Welche Art von Fehlern, insgesamt Unfähigkeit zu verbinden? Windows-Firewall ist der erste Ort, wo ich aussehen würde, sicher Port 3306 zu machen, ist offen.
Haben Sie überprüft doppelte Berechtigungen für die Datenbanken so etwas wie
mit grant all priviliges on 'database'.'*' to 'username'@'remote_machine_ip' identified by 'password';
Wie Sukasa erwähnt, auch doppelt alle Firewalls überprüfen Sie konfiguriert haben, können
Sie müssen in der my.cnf Datei suchen und suchen die bind-address
Einstellung und die skip-networking
Einstellung. Sie möchten die letzteren entfernt oder kommentiert und die ehemaligen der Maschine IP-Adresse sein. Starten Sie MySQL, nachdem Sie Änderungen vornehmen.
Eine Reihe von MySQL Installieren von Paketen standardmäßig auf einem lokalen Socket installieren nur, was für die Sicherheit nützlich ist aber erheblich beeinträchtigen die Netzwerkkonnektivität. : -)