sql >> Database >  >> RDS >> Mysql

Hoe een ssh-tunnel in ruby ​​te maken en vervolgens verbinding te maken met de mysql-server op de externe host

Ik was in staat om dit te laten werken zonder een vork met behulp van de mysql2 gem

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. Hoe deze vreemde karakters te converteren? (ë, Ã, ì, ù, Ã)

  2. PostgreSQL-taakverdeling in de cloud gemakkelijk gemaakt

  3. Hoe krijg ik via mysql de meest populaire woorden in een tabel?

  4. inloggen als gebruiker of beheerder vanuit 2 verschillende tabellen