Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Node.js kết nối thông qua ssh

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
});



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn Mysql với biến mysql không hoạt động trong Zend Framework 1

  2. Làm cách nào để tạo ứng dụng Android với cơ sở dữ liệu MySQL cục bộ?

  3. Kết quả thiếu (các) trường bắt buộc

  4. SqlNullValueException khi thực thi một thủ tục được lưu trữ với MySqlCommand

  5. Đơn vị thời gian trong nhật ký truy vấn chậm của MySQL là gì?