У меня проблемы с подключением к 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 клиента
Пожалуйста, отправьте помощь, прежде чем я стану по-настоящему лысым!