/ / Verbinden Sie das js-Projekt mit externen MySQL-Datenbanken über SSH - mysql, express, ssh, ini

Verbinden Sie das Express-Projekt mit externen MySQL-Datenbanken über SSH - mysql, express, ssh, ini

Ich würde gerne wissen, wie Sie ein Express.js-Projekt am besten mit einer externen MySql-Datenbank verbinden, indem Sie conf.ini verwenden.

Sollte ich SSH verwenden?

Antworten:

0 für die Antwort № 1

Es gibt keine Notwendigkeit für ssh, mysql hat sein eigenes Protokoll, um entfernte Server zu verbinden, die Sie nur benutzen müssen mysql Modul für Nodejs, der folgende Code soll Verbindung zwischen Hosts zu gewährleisten:

const mysql      = require("mysql");

var connection = mysql.createConnection({
host     : "remote_ip",
user     : "mysql_username",
password : "password",
database : "database_name"
});

connection.connect( function (err) {

if (err) {
console.log("Cannot connect to mysql server", err);
} else {
console.log("Successfully connected");
}

connection.end();

});

Eine letzte Sache, stellen Sie sicher, mysql Konfigurationsdatei zu bearbeiten /etc/mysql/my.cnf und einstellen bind-address Parameter zu 0.0.0.0Vergessen Sie nicht, den mysql-Dienst neu zu starten: sudo service mysql restart