Для того что бы открыть или закрыть удаленный доступ к MySQL необходимо проверить состояние порта 3360. Для этого выполните команду:
# netstat -an | grep 3306
Если вы видите эту строчку
tcp4 0 0 *.3306 *.* LISTEN
значит удаленный доступ r MySQL серверу у вас открыт.
Для того что бы закрыть удаленный доступ к MySQL серверу в FreeBSD нужно добавить в файл
/var/db/mysql/my.сnf строки:
[mysqld]
skip_networking
Если такого файла у вас нет, создайте его.
Чтоб изменения конфигурации вступили в силу, перезагрузите
mysqld сервер при помощи команды:
# /usr/local/etc/rc.d/mysql-server restart
Проверяем состояние порта 3360:
# netstat -an | grep 3306
В CentOS необходимо еще закомментировать или удалить в файле
/etc/sysconfig/iptables строку:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
и перезагрузить сервис
iptables командой:
# service iptables restart
Для того что бы открыть удаленный доступ к MySQL серверу в FreeBSD нужно добавить в файл
/var/db/mysql/my.сnf строки:
[mysqld]
port = 3306
bind_address = 0.0.0.0
socket = /tmp/mysql.sock
И перезагрузить MySQL сервер командой:
# /usr/local/etc/rc.d/mysql-server restart
Проверяем состояние порта 3360:
# netstat -an | grep 3306
Если Вы увидите вот такую строку значит доступ открыт
tcp4 0 0 *.3306 *.* LISTEN
В CentOS необходимо будет еще открыть доступ в
iptables Для этого нужно добавить в файл
/etc/sysconfig/iptables строку:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
и перезагрузить сервис
iptables командой:
# service iptables restart
Файл
my.сnf в операционной системе CentOS находится по адресу
/etc/my.сnf, в FreeBSD
/var/db/mysql/my.сnf, если его там нет то воспользуйтесь поиском.