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

Jak nakonfiguruji Rails pro přístup ke vzdálené databázi bez hesla

Nejprve musíte vytvořit tunel SSH serveru MySQL. Na klientském počítači spusťte:

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

Tím vytvoříte tunel SSH na server salt.woofwoof.com. Všechna připojení k portu 3307 localhost budou odeslána tunelem ke vzdálenému hostiteli na portu 3306.

Poté nakonfigurujte svůj database.yml jako pro místní připojení, ale zadejte předaný port 3307:

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

Můžete také chtít přidat nastavení tunelu ssh do /etc/inittab, aby se tunel vytvořil po zavedení. Viz http://chxo.com/be2/20040511_5667.html pro jeden příklad, jak to udělat.



  1. Jak používat rownum

  2. subsonic 2 spojení na více sloupcích

  3. Jak povolit režim protokolování archivace v databázi Oracle 19c

  4. Co říká standard SQL o závorkách v příkazech SQL UNION/EXCEPT/INTERSECT?