Я делаю шаги моего ребенка в nodejs, используя mqtt, mosca server и mysql db для демонстрационной программы.
Я создал пользователя в базе данных mysql (pangian) и предоставьте ему все привилегии для соответствующей базы данных на локальном хосте. Я могу вставить, удалить, выбрать столбцы из mysql cmd, используя этого пользователя, но когда я пытаюсь создать соединение с базой данных, используя этого пользователя из nodejs, выдается ошибка: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
.
Если я пытаюсь создать соединение (mysql.createConnection
), используя пользователя root все работает нормально.