Если это сервер баз данных, размещенный на хосте, и у вас есть защищенный URL-адрес конечной точки (то есть https: // хост), просто используйте его в качестве имени хоста host: 'hostname'
, и этого должно быть достаточно.
Если это частныйсервер, который у вас есть, и у вас есть сертификаты SSL, то вы можете использовать следующее:
const fs = require('fs');
const mysql = require('mysql');
var connection = mysql.createConnection({
host: '127.0.0.1',
port: '3306',
user: 'root',
password: 'passw0rd',
database: 'test',
ssl: {
ca: fs.readFileSync(__dirname + '/certs/ca.pem'),
key: fs.readFileSync(__dirname + '/certs/client-key.pem'),
cert: fs.readFileSync(__dirname + '/certs/client-cert.pem')
}
});
connection.connect();