Ich habe immer erfolgreich eine Remote-Verbindung für MySQL 5.5 eingerichtet.
Heute habe ich einen neuen Server mit Ubuntu 16.04 und MySQL 5.7 installiert. Aber aus einigen Gründen kann ich diese MySQL-Installation nicht dazu bringen, andere Hosts aber anzuhören 127.0.0.1
.
Hier ist mein /etc/mysql/conf.d/mysql.cnf
:
[mysqld]
bind-address = 0.0.0.0
Ich konnte von einem Remote-Host aus keine Verbindung zu diesem MySQL-Server herstellen, und als ich my überprüfte netstat
, stellte ich fest, dass MySQL localhost
nur Verbindungen von abhört .
lsof -Pni :3306
Ausgabe ist:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN)
Worin besteht das Problem?
ubuntu
mysql
remote-access
Hast
quelle
quelle
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 13050/mysqld
Antworten:
Sie haben das MySQL-Paket so geändert, dass sich der Bind-Parameter jetzt in /etc/mysql/mysql.conf.d/mysqld.cnf befindet. Bitte ändern Sie den Bind-Parameter dort und entfernen Sie alles, was Sie in /etc/mysql/conf.d/mysql.cnf platziert haben.
quelle