Trước đây tôi đã giải quyết vấn đề này bằng cách sử dụng đường hầm SSH . Bạn mở một đường hầm SSH đến máy chủ và sau đó bạn kết nối với máy chủ MySQL ở đó từ điểm cuối của đường hầm đó. Như vậy, với MySQL, bạn dường như đang kết nối cục bộ.
Từ nhà ga:
Đầu tiên bạn cần mở đường hầm, bạn có thể làm như sau:
ssh -N -L8889:127.0.0.1:3306 [email protected] &
Thao tác này sẽ mở cổng 8889, sau đó mở một đường hầm tới your.fortrabbit.domain.com
, sau đó chuyển tiếp cổng cục bộ đó qua đường hầm tới IP 127.0.0.1 và cổng 3306 tương đối tới máy chủ tại your.fortrabbit.domain.com
.
Các tùy chọn chi tiết hơn:
-N
:Không thực hiện lệnh từ xa.
-L
:Chỉ định các cổng (cục bộ và từ xa).
8889
:Cổng cục bộ của bạn đang được chuyển tiếp.
127.0.0.1
:IP từ xa mà bạn đang chuyển tiếp đến, liên quan đến máy chủ mà ssh đang kết nối với
3306
:cổng từ xa mà bạn đang chuyển tiếp.
[email protected]
:Tên người dùng và miền của bạn với fortrabbit.
Bây giờ bạn đã sẵn sàng để mở kết nối. Trong cùng một thiết bị đầu cuối, hãy sử dụng lệnh sau:
mysql -h 127.0.0.1 -P 8889 -u mysql-username -p
cổng 8889 hiện đang được chuyển tiếp đến cổng và IP của máy chủ MySQL của bạn ở phía fortrabbit, vì vậy chỉ cần thay thế mysql-username
bằng tên người dùng của bạn trên máy chủ mysql và bạn đã được kết nối!
Từ GUI:
Bạn đã đề cập trong nhận xét của mình rằng bạn đang sử dụng Ubuntu, vì vậy hãy cài đặt MySQL Workbench từ Trung tâm phần mềm hoặc tại đây
, tạo New Connection
và chọn kiểu kết nối là "Standard TCP/IP over SSH
".
Bạn sẽ cần phải định cấu hình những thứ sau:
SSH Hostname
:tên máy chủ hoặc IP của tài khoản ssh của bạn với fortrabbit
SSH Username
:tên người dùng của bạn với họ
SSH Password
:mật khẩu của bạn với chúng
SSH Keyfile
:Nếu bạn sử dụng khóa để xác thực, hãy chọn khóa riêng tư tại đây.
MySQL Hostname
:127.0.0.1 (vì nó cục bộ đến điểm cuối của đường hầm của bạn.
MySQL Server Port
:thường là "3306".
Username
:Tên người dùng cho DB
Password
:Mật khẩu cho DB
Default Schema
:Bất cứ điều gì nên là lược đồ mặc định cho DB này (có thể để trống).
Sau đó, kết nối đó sẽ kết nối mọi lúc mọi nơi!