Невозможно создать пользователя в MariaDB с MAX_USER_CONNECTIONS - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь создать пользователя в MariaDB 10.1 со следующим утверждением:

 CREATE USER 'exporter' IDENTIFIED BY 'exporter' WITH MAX_USER_CONNECTIONS 3;

Однако эта команда не выполняется с:

ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса для использования рядом с 'MAX_USER_CONNECTIONS 3' в строке 1

Работает при отсутствии опции WITH MAX_USER_CONNECTIONS.

Ответы [ 3 ]

1 голос
/ 08 мая 2019

Для MariaDB <10.2 это работает, если я разделю утверждения: </p>

CREATE USER 'exporter' IDENTIFIED BY 'exporter';
GRANT [...] WITH MAX_USER_CONNECTIONS 3;

Для более новых версий см. этот ответ .

1 голос
/ 08 мая 2019

Упомянутый синтаксис доступен начиная с MariaDB 10.2.0.

https://mariadb.com/kb/en/library/create-user/

enter image description here

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

Синтаксис 10.2 подразумевает, что опция пароля приходит после опции ресурса.

CREATE USER 'exporter'
    WITH MAX_USER_CONNECTIONS 3
    IDENTIFIED BY 'exporter';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...