Как получить доступ к MySql на моем выделенном сервере с удаленной машины

У меня настроен сервер MySql на моем выделенном сервере с IP-адресом 12.12.123.123. Я настроил MySql для разрешения удаленного доступа. Теперь я хочу получить доступ к серверу из удаленного приложения. Как я могу это сделать? Как мне получить имя хоста/сервера MySql для ввода строки подключения?

Спасибо


person Zach    schedule 20.03.2013    source источник
comment
Вы только что сказали, что у вас есть IP-адрес. Это твой хозяин   -  person ulentini    schedule 20.03.2013


Ответы (2)


Вы можете просто указать IP-адрес сервера в качестве имени хоста.

Убедись, что

  • Сервер mysql прослушивает общедоступный IP-адрес, поэтому в my.cnf:

    bind-address = 0.0.0.0
    
  • Пользователю, которого вы настроили на сервере mysql, разрешен удаленный доступ к схеме:

    GRANT ALL PRIVILEGES TO `user`@% ... 
    

    Для большей безопасности вам не нужно использовать подстановочный знак, вы можете использовать определенный хост или IP-шаблон.

person Andrew Mao    schedule 20.03.2013

Предполагая, что ваш сервер полностью доступен, а экземпляр сервера правильно настроен, вы можете протестировать соединение с помощью переключателя mysql -h следующим образом:

mysql -u username -p -h 44.55.66.77

Как только это соединение будет успешно установлено, вы можете использовать те же данные в своем приложении.

person noamt    schedule 20.03.2013