This is an automated email from the ASF dual-hosted git repository.

zhangyonglun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new a8c86cd  fix-6664 (#6683)
a8c86cd is described below

commit a8c86cd67b6189b92e6e6fcf06f4db5db10f3ae7
Author: JingShang Lu <[email protected]>
AuthorDate: Fri Aug 7 16:54:21 2020 +0800

    fix-6664 (#6683)
---
 .../src/main/antlr4/imports/mysql/DCLStatement.g4  | 23 ++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

diff --git 
a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
 
b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
index 41cc618..5bb8483 100644
--- 
a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
+++ 
b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
@@ -97,8 +97,27 @@ privilegeLevel
 
 createUser
     : CREATE USER (IF NOT EXISTS)? userName userAuthOption_? (COMMA_ userName 
userAuthOption_?)*
-    DEFAULT ROLE roleName (COMMA_ roleName)* (REQUIRE (NONE | tlsOption_ (AND? 
tlsOption_)*))?
-    (WITH resourceOption_ resourceOption_*)? (passwordOption_ | lockOption_)* 
(COMMENT STRING_ | ATTRIBUTE STRING_)?
+    defaultRoleClause? requireClause? connectOption? 
accountLockPasswordExpireOptions?
+    ;
+
+defaultRoleClause
+    : DEFAULT ROLE roleName (COMMA_ roleName)*
+    ;
+
+requireClause
+    : REQUIRE (NONE | tlsOption_ (AND? tlsOption_)*)
+    ;
+
+connectOption
+    : WITH resourceOption_ resourceOption_*
+    ;
+
+accountLockPasswordExpireOptions
+    : accountLockPasswordExpireOption+
+    ;
+
+accountLockPasswordExpireOption
+    : passwordOption_ | lockOption_
     ;
 
 alterUser

Reply via email to