Zawsze pomyślnie konfigurowałem zdalne połączenie dla MySQL 5.5.
Dzisiaj zainstalowałem nowy serwer z Ubuntu 16.04 i MySQL 5.7. Ale z niektórych powodów nie mogę zmusić tej instalacji MySQL do słuchania innych hostów, ale 127.0.0.1
.
Oto moje /etc/mysql/conf.d/mysql.cnf
:
[mysqld]
bind-address = 0.0.0.0
Nie mogłem połączyć się z tym serwerem MySQL ze zdalnego hosta, a kiedy to sprawdziłem netstat
, zdałem sobie sprawę, że MySQL nasłuchuje localhost
tylko z połączeń .
lsof -Pni :3306
wyjście to:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN)
Jaki jest problem?
ubuntu
mysql
remote-access
Pospiesznie
źródło
źródło
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 13050/mysqld
Odpowiedzi:
Zmienili pakiet MySQL, tak aby parametr powiązania był teraz w /etc/mysql/mysql.conf.d/mysqld.cnf. Zmień tam parametr powiązania i usuń wszystko, co umieściłeś w /etc/mysql/conf.d/mysql.cnf.
źródło