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

Làm cách nào để định cấu hình Rails cho quyền truy cập không cần mật khẩu vào cơ sở dữ liệu từ xa

Đầu tiên, bạn cần thiết lập một đường hầm SSH cho máy chủ MySQL. Trên máy khách, hãy chạy:

ssh -fNg -L 3307:127.0.0.1:3306 [email protected]

Điều đó sẽ thiết lập một đường hầm SSH đến máy chủ Salt.woofwoof.com. Mọi kết nối đến localhost cổng 3307 sẽ được gửi qua đường hầm tới máy chủ từ xa trên cổng 3306.

Sau đó, chỉ cần định cấu hình database.yml của bạn giống như bạn làm cho kết nối cục bộ, nhưng chỉ định cổng chuyển tiếp 3307:

canine:
  adapater: mysql2
  database: canine
  username: bowser
  password: *secret*
  port: 3307

Bạn cũng có thể muốn thêm thiết lập đường hầm ssh vào / etc / inittab để đường hầm được thiết lập sau khi khởi động. Xem http://chxo.com/be2/20040511_5667.html để biết một ví dụ về cách thực hiện điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi muốn một trình kích hoạt để XÓA khỏi 2 bảng trong MySQL

  2. mysql DECLARE WHILE bên ngoài thủ tục được lưu trữ như thế nào?

  3. Đã vượt quá thời gian chờ nhận được Khóa; thử bắt đầu lại giao dịch mặc dù tôi không sử dụng giao dịch

  4. Không thể kết nối với máy chủ MySQL từ xa với lỗi 61

  5. Lệnh gọi UPSERT chuẩn SQL