sql >> Database teknologi >  >> RDS >> Mysql

Hvordan konfigurerer jeg Rails til adgangskodefri adgang til ekstern database

Først skal du etablere en SSH-tunnel på MySQL-serveren. Kør:

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

Det vil etablere en SSH-tunnel til salt.woofwoof.com-serveren. Eventuelle forbindelser til localhost-port 3307 vil blive sendt gennem tunnelen til fjernværten på port 3306.

Så skal du bare konfigurere din database.yml som du ville for en lokal forbindelse, men angiv den videresendte port 3307:

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

Du vil måske også tilføje ssh-tunnelopsætningen til /etc/inittab, så tunnelen etableres efter opstart. Se http://chxo.com/be2/20040511_5667.html for et eksempel på, hvordan man gør det.



  1. Brug DB_ID() til at returnere id'et for en database i SQL Server

  2. Henvisning til ydre forespørgsels tabeller i en underforespørgsel

  3. Hvad er nyt i SQL Server 2019?

  4. Bedste måde at tjekke for tom eller null værdi