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

Node.js се свързва чрез ssh

Ако използвате linux/unix система, направете следното:

Свържете се с вашия mysql сървър чрез ssh и прокси на mysql порта (по подразбиране е 3306) през този ssh тунел.

Това работи по следния начин:

1 Въведете screen (за стартиране на екранна сесия, която е постоянна, дори ако обвивката се затвори).

2 Въведете в обвивката на екрана:

ssh -L 3306:127.0.0.1:3306 your_servers_domain_or_ip -lyour_login_name

3 Въведете вашата ssh парола / или използвайте PKI удостоверяване, за да избегнете ръчни стъпки

4 Готово... сега е възможно да свържете MySQL, както бихте направили, когато е инсталиран на същата машина като приложението ви.

Свържете се с MySQL от node.js както по-долу:

var db = mysql.createConnection({
    host: '127.0.0.1', // Important to connect to localhost after connecting via ssh in screen
    user: 'username',
    password: '12345',
    database: '12345',
    port: 3306
});



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на SSHTunnelForwarder за свързване към MySQL db чрез SSH

  2. Проблем с кодирането на PDO UTF-8?

  3. Създаване на процедура в mySql с параметри

  4. Mysql Изберете няколко произволни редове и плюс един конкретен ред

  5. Не е уникална таблица/псевдоним