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

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

Спасибо

2 ответа

Решение

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

Удостоверься что

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

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

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

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

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

mysql -u username -p -h 44.55.66.77

После успешного подключения вы можете использовать те же данные в вашем приложении.

Другие вопросы по тегам