无法使用MAX_USER_CONNECTIONS在MariaDB中创建用户

时间:2019-05-08 10:01:42

标签: mysql mariadb

我正在尝试使用以下语句在MariaDB 10.1中创建用户:

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

但是此命令失败并显示:

  

错误1064(42000):您的SQL语法有错误;请查看与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的“ MAX_USER_CONNECTIONS 3”附近使用

在省略WITH MAX_USER_CONNECTIONS选项时有效。

3 个答案:

答案 0 :(得分:1)

提到的语法自MariaDB 10.2.0起可用。

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

enter image description here

答案 1 :(得分:1)

对于MariaDB <10.2,如果我拆分以下语句,它将起作用:

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

有关较新的版本,请参见this answer

答案 2 :(得分:0)

10.2语法表示密码选项在资源选项之后

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