Nếu bạn đang chạy hệ thống linux / unix, hãy làm như sau:
Kết nối với máy chủ mysql của bạn qua ssh
và ủy quyền cổng mysql (mặc định là 3306) qua đường hầm ssh này.
Điều này hoạt động như sau:
1 Nhập screen
(để bắt đầu một phiên màn hình là vĩnh viễn ngay cả khi trình bao bị đóng).
2 Nhập vào vỏ màn hình:
ssh -L 3306:127.0.0.1:3306 your_servers_domain_or_ip -lyour_login_name
3 Nhập mật khẩu ssh của bạn / hoặc sử dụng xác thực PKI để tránh các bước thủ công
4 Xong ... bây giờ bạn có thể kết nối MySQL giống như cách bạn làm khi nó được cài đặt trên cùng một máy với ứng dụng của bạn.
Kết nối với MySQL từ node.js như sau:
var db = mysql.createConnection({
host: '127.0.0.1', // Important to connect to localhost after connecting via ssh in screen
user: 'username',
password: '12345',
database: '12345',
port: 3306
});