sql >> Databáze >  >> RDS >> Mysql

Jak vytvořit tunel ssh v ruby ​​a poté se připojit k serveru mysql na vzdáleném hostiteli

Dokázal jsem to zprovoznit bez vidlice pomocí drahokamu 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. Jak resetovat databázi SqLite v Androidu?

  2. Nekompatibilita Openshift a net-ssh? (2.9.3-beta1 vs 2.9.2)

  3. ERROR 1049 (42000):Neznámá databáze 'mydatabasename'

  4. jak uložit pouze čas, nikoli datum v databázi pomocí dotazu sql