ALTER USER root @ localhost IDENTIFIED VIA mysql_native_password; - не работает с синтаксической ошибкой - PullRequest
0 голосов
/ 09 мая 2019

Попытка включить обычную аутентификацию на основе пароля в соответствии с приведенной ниже страницей: https://mariadb.com/kb/en/library/authentication-plugin-unix-socket/

На странице предлагается следующий код:

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password;
SET PASSWORD = PASSWORD('foo');

, но на моем компьютере происходит сбой ссинтаксическая ошибка:

MariaDB [(none)]> ALTER USER root@localhost IDENTIFIED VIA mysql_native_password;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'USER root@localhost IDENTIFIED VIA mysql_native_password' at line 1
MariaDB [(none)]> SET PASSWORD = PASSWORD('foo');
Query OK, 0 rows affected, 1 warning (0.00 sec)

1 Ответ

0 голосов
/ 09 мая 2019

ALTER USER"MariaDB, начиная с 10.2.0"

Так что 10.1 слишком рано.Также mysqld --version или SELECT VERSION(), чтобы показать версию.mysql --version показывает только версию клиента.

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