Проблема при запуске MySQL> 8.0 sqlMessage: «Клиент не поддерживает протокол аутентификации, запрошенный сервером; рассмотрите возможность обновления клиента MySQL», - PullRequest
0 голосов
/ 01 октября 2019

Я хочу запустить узел с mySQL и получить следующую ошибку: «sqlMessage:« Клиент не поддерживает протокол аутентификации, запрошенный сервером; рассмотрите возможность обновления клиента MySQL »,«

Я нашел в Googleрешение должно быть: "ALTER USER 'root' @ 'localhost' ИДЕНТИФИЦИРОВАНО С mysql_native_password BY 'password'"

Но ГДЕ поставить эту команду? Я загрузил оболочку mysql и получил следующую ошибку: «SyntaxError: неожиданный идентификатор»

Я пробовал инструментальные средства mysql в запросах и получил следующий вывод: «09:13:58 ALTER USER 'root' @'localhost' ИДЕНТИФИЦИРОВАНО С mysql_native_password BY 'password' На 0 рядов затронуто 0.015 сек

Но это не помогает.

1 Ответ

1 голос
/ 01 октября 2019

Возможно, вам придется изменить запрос. Возможно, замените «root» именем пользователя, которое использует программное обеспечение. А также удалите часть @ 'localhost', если вы подключаетесь с другого хоста.

Что-то вроде

ALTER USER 'app' IDENTIFIED WITH mysql_native_password BY 'password';
...