подключение к RDS с помощью Nodejs MYSQL - PullRequest
0 голосов
/ 06 февраля 2020

У меня проблемы с подключением к RDS с драйвером nodejs mysql.

вот мой текущий код


var mysql = require('mysql');
//var dbconfig = require('../config/models/database_config');

var connection = mysql.createConnection({
  host: 'test1.c0qtnrtcqgye.us-east-2.rds.amazonaws.com',
  user: 'root',
  password: 'password',
    ssl  : {
            ca : fs.readFileSync(__dirname + '/pem.crt') ,
            key : fs.readFileSync(__dirname + '/pem2.crt') 
          },
  database: 'innodb',
  port:'3306'
});

Я проверил VP C настройки, которые установлены на mysql и мой ip, правильность всей данной информации, а также даже файлы .crt, которые совпадают с файлами в моей базе данных RDS в AWS

те же настройки работают на mysqlWorkbench на моем локальном экземпляре

Однако, я все еще получаю это сообщение:

Ошибка: ER_NOT_SUPPORTED_AUTH_MODE: Клиент не поддерживает протокол аутентификации запрашивается сервером; рассмотрите возможность обновления MySQL клиента

Пожалуйста, отправьте помощь, прежде чем я стану по-настоящему лысым!

...