Как разрешить удаленные подключения MySQL через определенный интерфейс

Как разрешить удаленные подключения MySQL через определенный интерфейс

У меня есть 10.237.49.251IP на одном eth0интерфейсе и еще один IP на другом интерфейсе

Как включить удаленные вызовы MySQL на eth0устройстве?

решение1

Файл конфигурации mysqld - at /etc/mysql/my.cnfна моем Linux-компьютере - имеет bind-addressопцию. Она может быть установлена ​​на определенный IP-адрес, например 10.237.49.251, и MySQL тогдатолькопрослушивать этот интерфейс (eth0).

По умолчанию (по крайней мере в Ubuntu) прослушивается только локальный хост, т.е. интерфейс обратной связи (127.0.0.1).

В противном случае MySQL может прослушивать все доступные порты и интерфейсы, которые можно явно указать bind-address=0.0.0.0в [mysqld]разделе.

решение2

вы можете использовать :

iptables -A INPUT -p tcp --dport 3306 -d 10.237.49.251 -i eth0 -j ACCEPT

решение3

Для ВСЛ

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

добавлять

bind-address = 0.0.0.0 в разделе [mysqld]

Связанный контент