2011-04-28 3 views
0

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

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

+0

Есть ли что-то в порядке ip @ user; pass: port, который я мог бы использовать? –

ответ

0

Есть два способа подключения архивировать с NetBeans:

  1. ДЕЙСТВИТЕЛЬНО UNSAFE Метод: Сделать 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, а также API для пользователей (например, Youtube-api, в котором есть некоторые общедоступные методы, а также некоторые требующие проверки подлинности). Это может быть сделано различными способами, такими как XMLRPC (с использованием веб-сервера и некоторого веб-приложения) или настраиваемого протокола. Это, вероятно, наиболее подходит для использования в производстве.

+0

2 - это путь, но он пока не работает, я подключаюсь к linux из winwods через шпатлевку, но команды говорят, что он уже используется, но когда я пытаюсь подключиться от netbeans, он не работает –

+1

@Ignacio, который звучит например, у вас что-то работает на этом порту, наша конфигурация не работает. Если у вас есть какая-либо другая служба, работающая на этом vps (например, веб-сервере), попробуйте перенаправить это. Если что-то не так с MySql (только прослушивание в сокете?), Если включена функция «skip-networking» ..), если это не так, ваша конфигурация неверна. – Delphinator

+0

вы, где правильно, но теперь проблема с diff, пожалуйста, посмотрите на новый вопрос, если это возможно, спасибо очень Muchhh –

0

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

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

+0

Но когда я вернусь, моему приложению нужно будет подключиться к этому db в vps через ssh (если только я не исправлю проблему сейчас). –

+0

Должен ли я попросить моего администратора открыть 3306 в брандмауэре, и это должно сделать это? –

Смежные вопросы