Подключитесь к MySql db через SSH в Netbeans - PullRequest
1 голос
/ 07 октября 2011

В Netbeans мне нужно создать соединение с удаленной базой данных MySql через SSH.Мне дают имя хоста SSH, имя пользователя SSH, пароль SSH, имя хоста MySql (127.0.0.1) и имя пользователя MySql (root).В новом мастере подключений я не уверен, что делать, так как задействован ssh.Как должен выглядеть мой JDBC Url?Можно ли даже добиться этого с помощью мастера графического интерфейса?

1 Ответ

7 голосов
/ 07 октября 2011

Хм. Я считаю, что лучший способ сделать это - настроить переадресацию портов перед попыткой подключения к удаленной базе данных через NetBeans.

Я не уверен, какую ОС вы используете, но, если вы используете какой-то вариант Linux, вот шаги, которые нужно предпринять:

1) Переадресация локального порта на удаленный сервер базы данных MySQL. Откройте окно терминала и введите:

sudo ssh -L 6666:127.0.0.1:3306 <your_SSH_username<@<remoteserver.com>

Вам будет предложено ввести пароль SSH. Введите его.

2) В Netbeans перейдите в Службы и настройте новое соединение с базой данных MySQL со следующими учетными данными:

хост : 127.0.0.1

имя пользователя : root (я предполагаю, что удаленная база данных MySQL разрешает удаленные корневые соединения?)

пароль : пароль (я полагаю, у вас должен быть пароль для базы данных MySQL, к которой вы подключаетесь?!)

URL-адрес jdbc должен выглядеть примерно так:

jdbc:mysql://127.0.0.1:6666?username=root&password=<your_remote_db_root_password>

Здесь есть хороший пост здесь для более подробной информации о переадресации / туннелировании портов.

Удачи, и я надеюсь, что это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...