Как получить доступ к БД в VPS - PullRequest
0 голосов
/ 28 апреля 2011

Привет, чтобы получить доступ к БД на моем VPS, я должен предварительно подключиться через SSH. Я проверил это с помощью MySQL WORKBENCH, и он работает. Но Netbeans (работает ide) не обеспечивает ssh-соединение при создании db-соединения, поэтому я не могу подключить локальное приложение к моему новому серверу. Как я могу обойти это? Как я могу установить свой источник данных JTA, чтобы справиться с этим?

Большое спасибо С уважением Игнасио

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

Существует два способа архивирования подключения от сетевых компонентов:

  1. ДЕЙСТВИТЕЛЬНО НЕ БЕЗОПАСНЫЙ Метод: Заставьте MySql прослушивать сетевой интерфейс, подключенный к Интернету. Установите bind-address в вашем файле конфигурации mysql на 0.0.0.0, и mysql будет прослушивать все интерфейсы. http://dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_bind-address Затем вы можете получить доступ к MySql из любого места в Интернете.
    Помните: это серьезная уязвимость безопасности! Ищите в Google, и вы найдете множество статей, подробно объясняющих, почему.

  2. Безопасный метод: SSH может выполнять переадресацию портов. Это означает, что один порт на вашей локальной машине прослушивает соединения и туннелирует весь трафик, хорошо зашифрованный на удаленный порт. На Linux это делается с ssh -L 3306:localhost:3306 YOUR_SERVERS_IP. Затем вы можете получить доступ к своему MySql-серверу по адресу localhost: 3306, как будто он работает на вашем локальном компьютере (только медленнее). В Windows Putty можно настроить так же. Я точно не помню, где, но в диалоговом окне, где вы устанавливаете свое соединение (до командной строки), вы также можете настроить переадресацию портов.

  3. Напишите приложение для запуска на вашем сервере, которое заботится об авторизации и предоставляет пользователям доступ к API (например, Youtube-api, который имеет несколько общедоступных методов, но некоторые требуют аутентификации). Это может быть сделано различными способами, такими как XMLRPC (с использованием веб-сервера и некоторых веб-приложений) или с помощью специального протокола. Это, вероятно, самый подходящий для промышленного использования.

0 голосов
/ 28 апреля 2011

Пропустите дыры в брандмауэре, чтобы подключить NetBeans?

Я бы порекомендовал вам просто скопировать базу данных в вашу среду разработки и не трогать VPS, если вы не готовы «выпустить».

...