Синтаксическая ошибка при попытке сброса пароля root в оболочке MariaDB - PullRequest
0 голосов
/ 04 февраля 2019

Я недавно установил MariaDB-сервер (10.1.34) в Linux Ubuntu 18.04

Я запустил оболочку SQL с:

sudo -i
mysql -uroot -p -h localhost

Открывается оболочка.Я хочу изменить свой пароль, чтобы он был совместим с Node.js typeorm и mysql драйвером (как я всегда получаю ошибка ) со следующим:

ALTER USER root@localhost IDENTIFIED BY '12345';

И это всегда говорит, что у меня естьошибка в моем синтаксисе, но я проверил онлайн, и это даже на MariaDBs ALTER USER site .Что здесь не так?Я пытался:

ALTER USER root@localhost IDENTIFIED BY '12345';
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345';
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '12345';
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '12345';

Но ничего не работает.Я всегда получаю синтаксическую ошибку, но я не знаю, где я допустил ошибку.Кто-то может указать на мою ошибку?

1 Ответ

0 голосов
/ 05 февраля 2019

С https://mariadb.com/kb/en/library/alter-user/:

Оператор ALTER USER был введен в MariaDB 10.2.0.

См. Также более старую версию SET PASSWORD: https://mariadb.com/kb/en/library/set-password/

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