LINUX.ORG.RU
ФорумAdmin

Заставить MySQL слушать на нескольких интерфейсах


0

0

На машине два интерфейса:
eth0 смотрит в локальную сеть;
eth1 смотрит в интернет.
MySQL висит только на eth0, а мне надо подключится к ней удалённо (не через ssh).

Пробовал добавлять строчку
bind-address=xxx.xxx.xxx.xxx
в /etc/my.cnf (в раздел [mysqld]) -- не помогло.

Подскажите как это сделать.
Вот мой файл /etc/my.cnf:
=============================
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[client]
socket=/var/lib/mysql/mysql.sock


[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
=============================


Так он ведь на нескольких интерфейсах и слушает. На всех имеющихся.

anonymous
()

покажи вывод netstat -anp

roy ★★★★★
()

по умолчанию mysql слушает все сетевые адаптеры. проверь nmap-om какие порты открыты снаружи, если 3306 закрыт делай с помощью iptables переброс порта на внутренний интерфейс.

kid79
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.