Как открыть порт 3306 для удаленного подключения к БД
Что нужно сделать:
- Включить прослушивание порта на внешнем интерфейсе в файле
/etc/mysql/my.cfg
- Проверьте состояние порта:
telnet 1.2.3.4 3306
# Если: Unable to connect to remote host: Connection refused
# значит порт закрыт - Разрешить подключения со всех хостов:
bind-address = 127.0.0.1 # только один локальный хост
bind-address = 0.0.0.0 # прослушивание порта на всех интерфейсахПозволительно задавать в
bind-address
несколько интерфейсов. - Установить пользователю разрешение на внешнее подключение: