Не удается подключиться к веб-приложению 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 для обхода.

Другие вопросы по тегам