@imambek

Как правильно настроить mysql на сервере для удаленного доступа?

На VDS установил mysql-server, mysql-client, php-mysql/
Изменил bind-address на 0.0.0.0
Создал пользователя GRANT ALL PRIVILEGES ON db.* TO ххх@'%' IDENTIFIED BY 'ххх';

Но не получается удалённо подключиться к базе.Как получить удалённый доступ к бд на vds?
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 2
@101-s
порты проверяли?
можно залогинится mysql -u root -p
и посмотреть
show variables like 'port';
если у вас на сервере iptables то
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
Ответ написан
По всей видимости, проблема с файерволом, либо чем-то иным, из-за чего на сервер не доходят подключения по 3306 порту.
Попробуйте в рамках диагностики временно отключить файервол и повторить попытку подключения. Также предоставьте вывод попытки подключения с удаленного сервера. Какая ошибка выдается?
В качестве проверки доступности порта попробуйте просканировать доставку udp-пакеты на сервер. Для этого на сервере куда Вы пытаетесь подключиться удаленно введите команду захвата пакетов: tcpdump -i any port 3306. После чего на сервере откуда осуществляется удаленное подключение запустите сканирование порта первого сервера: nc -vnzu IP-адрес_первого сервера 3306. Далее на первом сервере в консоли должен появиться вывод "tcpdump" с адресом второго сервера, что будет означать что пакеты корректно доходят и проблем с удаленным подключением быть не должно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы