Hừ! Tôi nghĩ rằng cách tốt nhất để bạn làm điều này là thiết lập chuyển tiếp cổng trước khi cố gắng kết nối với cơ sở dữ liệu từ xa của bạn qua NetBeans.
Tôi không chắc bạn đang sử dụng hệ điều hành nào nhưng giả sử bạn đang sử dụng một số phiên bản Linux thì đây là các bước cần thực hiện:
1) Chuyển tiếp một cổng cục bộ tới máy chủ Cơ sở dữ liệu MySQL từ xa của bạn Mở cửa sổ đầu cuối và nhập:
sudo ssh -L 6666:127.0.0.1:3306 <your_SSH_username<@<remoteserver.com>
Bạn sẽ được nhắc nhập mật khẩu SSH của mình. Nhập nó.
2) Trong Netbeans, chuyển đến Dịch vụ và thiết lập kết nối cơ sở dữ liệu MySQL mới với thông tin đăng nhập sau:
máy chủ lưu trữ :127.0.0.1
tên người dùng :root (Tôi giả sử rằng db MySQL từ xa cho phép kết nối root từ xa?)
mật khẩu :password (Tôi đoán bạn phải có mật khẩu cho cơ sở dữ liệu MySQL mà bạn đang kết nối?!)
Url jdbc sẽ trông giống như sau:
jdbc:mysql://127.0.0.1:6666?username=root&password=<your_remote_db_root_password>
Có một bài đăng tốt đây để biết thêm chi tiết về chuyển tiếp / đào đường hầm của cảng.
Chúc may mắn và tôi hy vọng điều này sẽ hữu ích!