2011-10-07 8 views
1

Netbeans에서 SSH를 통해 원격 MySql 데이터베이스에 대한 연결을 만들어야합니다. SSH 호스트 이름, SSH 사용자 이름, SSH 암호, MySql 호스트 이름 (127.0.0.1) 및 MySql 사용자 이름 (root)을 받았습니다. 새 연결 마법사에서는 관련 ssh가 있기 때문에 무엇을해야할지 모르겠습니다. JDBC URL은 어떻게 보이게해야합니까? GUI 마법사에서 이것을 달성 할 수 있습니까?Netbeans의 SSH를 통해 MySql db에 연결

답변

7

흠. 가장 좋은 방법은 NetBeans를 통해 원격 데이터베이스에 연결을 시도하기 전에 포트 포워딩을 설정하는 것입니다. 최대 열

1) 원격 MySQL 데이터베이스 서버 에 로컬 포트를 전달 : 당신은 당신이 리눅스의 일부 풍미를 사용하는 가정 사용하지만 OS가 확실하지 않다

여기에 취할 수있는 단계입니다 터미널 창과 유형 :

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

SSH 암호를 묻는 메시지가 나타납니다. 그것을 입력하십시오. 넷빈즈에서

2) 서비스로 이동하여 다음과 같은 자격을 가진 새로운 MySQL 데이터베이스 연결을 설정 :

호스트 : 루트 (내가 있으리라 믿고있어 : 사용자 이름이

127.0.0.1을 원격 MySQL 연결은 원격 루트 연결을 허용합니까?)

암호 : 암호 (연결하려는 MySQL 데이터베이스의 암호가 필요합니다.)

는 JDBC URL은 다음과 비슷한 모습이 될 것

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

포트 fowarding/터널링에 대한 자세한 내용은 좋은 포스트 here있다.

행운을 빈다. 나는 이것이 도움이되기를 바란다!