Не удается подключиться к веб-приложению Azure - NodeJS к Azure Mysql
Я использую строку подключения Azure (с портала Azure) для приложения Node.js, все еще не могу подключиться к базе данных Azure для сервера Mysql.
var conn = mysql.createConnection ({хост: ваш хост, пользователь: "имя пользователя", пароль: "пароль", база данных: "база данных", порт: 3306, ssl:{ca:fs.readFileSync(__dirname + '/baltimore.pem ")}});
Я получаю следующее сообщение об ошибке: "Ошибка: сервер MySQL запрашивает старый и небезопасный механизм проверки подлинности до 4.1. Обновите пароль пользователя или используйте параметр {insecureAuth: true}".
Но я могу подключиться, используя Mysql Benchmark те же учетные данные.
Что я делаю не так?
1 ответ
База данных Azure для MySQL несовместима с библиотекой коннектора mysqljs. Смотрите выпуск 1729 для деталей и потяните 1730 для обхода.