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

Cách tạo đường hầm ssh trong ruby ​​và sau đó kết nối với máy chủ mysql trên máy chủ từ xa

Tôi có thể làm cho điều này hoạt động mà không cần fork bằng gem mysql2

require 'rubygems'
require 'mysql2'
require 'net/ssh/gateway'

gateway = Net::SSH::Gateway.new(
  'remotehost.com',
  'username'
 )
port = gateway.open('127.0.0.1', 3306, 3307)

client = Mysql2::Client.new(
  host: "127.0.0.1",
  username: 'dbuser',
  password: 'dbpass',
  database: 'dbname',
  port: port
)
results = client.query("SELECT * FROM projects")
results.each do |row|
  p row
end
client.close


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cập nhật mysql với regexp

  2. Thông báo 'PDOException' không có ngoại lệ 'tên nguồn dữ liệu không hợp lệ'

  3. Git bash trên windows 7. Lệnh mysqldump không hoạt động

  4. Cách hoạt động của hàm REGEX_REPLACE () trong MySQL

  5. Không thể tạo mô hình dữ liệu thực thể - sử dụng MySql và EF6