Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak skonfigurować Railsy, ​​aby uzyskać dostęp do zdalnej bazy danych bez hasła?

Najpierw musisz ustanowić tunel SSH na serwerze MySQL. Na komputerze klienckim uruchom:

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

To ustanowi tunel SSH do serwera salt.woofwoof.com. Wszelkie połączenia z portem 3307 hosta lokalnego zostaną wysłane przez tunel do hosta zdalnego na porcie 3306.

Następnie po prostu skonfiguruj plik database.yml tak jak dla połączenia lokalnego, ale określ port przekierowania 3307:

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

Możesz także dodać konfigurację tunelu ssh do /etc/inittab, aby tunel był ustanawiany po uruchomieniu. Zobacz http://chxo.com/be2/20040511_5667.html na przykład, jak to zrobić.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak korzystać z trwałego połączenia mysqli na różnych stronach

  2. policz 10 najczęściej występujących wartości w kolumnie w mysql

  3. mysqldump - Eksportuj strukturę tylko bez autoinkrementacji

  4. Policz rekord kryteriów wyszukiwania na podstawie wyszukiwania wykonanego przez użytkownika (MYSQL PHP)

  5. Ustaw wynik zmiennej z zapytania