Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да конфигурирам Rails за достъп без парола до отдалечена база данни

Първо, трябва да установите SSH тунел на MySQL сървъра. На клиентската машина изпълнете:

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

Това ще установи SSH тунел към сървъра salt.woofwoof.com. Всички връзки към порт 3307 на локалния хост ще бъдат изпратени през тунела до отдалечения хост на порт 3306.

След това просто конфигурирайте вашата база данни.yml, както бихте направили за локална връзка, но посочете препратения порт 3307:

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

Може също да искате да добавите настройката на ssh тунела към /etc/inittab, така че тунелът да се установи след зареждане. Вижте http://chxo.com/be2/20040511_5667.html за един пример как да направите това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете стойности, които започват с число

  2. Поддръжка на подготвени изявления от страна на сървъра с PDO?

  3. пост преименувано име на файл от качване в база данни

  4. PHP/MySQL вмъкнете ред, след което получете 'id'

  5. Вмъкване на данни от предния край към mysql db в angularjs