ER_NOT_SUPPORTED_AUTH_MODE: клиент не поддерживает протокол аутентификации, запрошенный сервером;рассмотреть вопрос об обновлении клиента MySQL - PullRequest
0 голосов
/ 15 октября 2018

Проблема в mysql, используемая в nodejs

const mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123456789',
  database : 'userdata'
});

connection.connect(function(err) {
  if (err) {
    console.error('error connecting: ' + err);
    return;
  }

 console.log('connected as id ' + connection.threadId);
});

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

1 Ответ

0 голосов
/ 04 января 2019

Была такая же проблема.

Установка MySQL Workbench

Выполнить этот запрос: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456789'; в MySQL Workbench

Вернитесь к Node.jsи попробуйте снова запустить файл.Это должно сработать, по крайней мере, для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...