Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създадете ssh тунел в ruby ​​и след това да се свържете с mysql сървър на отдалечения хост

Успях да накарам това да работи без вилица, използвайки скъпоценния камък 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. Премахнете напълно MariaDB или MySQL от CentOS 7 или RHEL 7

  2. Excel VBA:писане в mysql база данни

  3. Задайте стойност AUTO_INCREMENT програмно

  4. PHP MySQL PDO:как да запазите водещите нули на колоните zerofill int

  5. NameError:името '_mysql' не е дефинирано след промяна на настройката на mysql