sql >> Databasteknik >  >> RDS >> Mysql

Hur konfigurerar jag Rails för lösenordslös åtkomst till fjärrdatabas

Först måste du skapa en SSH-tunnel på MySQL-servern. På klientdatorn, kör:

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

Det kommer att upprätta en SSH-tunnel till salt.woofwoof.com-servern. Alla anslutningar till localhost port 3307 kommer att skickas genom tunneln till fjärrvärden på port 3306.

Sedan är det bara att konfigurera din database.yml som du skulle göra för en lokal anslutning, men ange den vidarebefordrade porten 3307:

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

Du kanske också vill lägga till ssh-tunnelinstallationen till /etc/inittab så att tunneln etableras efter start. Se http://chxo.com/be2/20040511_5667.html för ett exempel på hur man gör det.



  1. PHP 7 kan inte hitta MySQLi

  2. Hämta databas eller någon annan fil från den interna lagringen med hjälp av run-as

  3. Hur ökar man prestanda för bulk INSERTs till ODBC länkade tabeller i Access?

  4. MySQL POW() Funktion – Höj ett värde till kraften av ett annat värde