Страница 1 из 1

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

Добавлено: 14 июл 2019, 12:11
slimbde
Добрый день.
Стоит 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)

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

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

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

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