Как открыть доступ извне к базе данных

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
slimbde
Сообщения: 1
Зарегистрирован:
14 июл 2019, 11:49

Как открыть доступ извне к базе данных

slimbde » 14 июл 2019, 12:11

Добрый день.
Стоит OpenServer v.5.2.2
Использую на нем MySQL v5.7x64
Расшарить сервер для доступа получилось настройкой алиаса
"заданный ip" -> mysite
Выхожу в интернет через роутер, на котором настроил переброс портов 80 и 3306
на локальный ip 192.168.1.5.
Таким образом, когда браузером захожу на "заданный ip", то вижу свой сайт,
но когда по этому же IP пытаюсь подключиться к базе данных mysql на порт 3306,
то получаю
(HY000/2003): Can't connect to MySQL server on 'заданный ip' (111 "Connection refused")
Вот настройка по портам и IP
download/file.php?mode=view&id=1687

Вот файл Hosts
download/file.php?mode=view&id=1688

На сервере Mysql у той учетки, через которую подключаюсь, есть все привелегии и стоит доступ от любого адреса, т.е.
download/file.php?mode=view&id=1689

В чем проблема???
з.ы. (ОС - Windows)
Вложения
1.gif
Аватара пользователя
Максим
Сообщения: 5474
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: Как открыть доступ извне к базе данных

Максим » 14 июл 2019, 21:03

Скорее всего антивирус или фаервол блокирует доступ к порту. Проверьте это. Так же попробуйте в конфиге mysql напрямую заменить:

skip-name-resolve на #skip-name-resolve
bind-address = %ip% на bind-address = 0.0.0.0

Убедитесь что перед открытием доступа вы надежно защитили начальные учётки "root" и "mysql" иначе mysql сервер с открытым доступом в сеть проработет у вас пару часов, потом в систему проникнут вирусы, будут удалены все базы с требованием выкупа от хакеров и прочее прочее прочее.
Ответить