From 318feb01f35efc72d447d326576250cba03fdbe1 Mon Sep 17 00:00:00 2001 From: Jiading Guo Date: Fri, 8 Apr 2022 09:08:08 +0800 Subject: [PATCH] [improvement](account) support to account management sql (#8849) Add [IF EXISTS] support to following statements: - CREATE [IF NOT EXISTS] USER - CREATE [IF NOT EXISTS] ROLE - DROP [IF EXISTS] USER - DROP [IF EXISTS] ROLE --- .../Account Management/CREATE ROLE.md | 14 +- .../Account Management/CREATE USER.md | 26 ++-- .../Account Management/DROP ROLE.md | 20 +-- .../Account Management/DROP USER.md | 6 +- fe/fe-core/src/main/cup/sql_parser.cup | 12 +- .../apache/doris/analysis/CreateRoleStmt.java | 10 ++ .../apache/doris/analysis/DropRoleStmt.java | 10 ++ .../apache/doris/analysis/DropUserStmt.java | 11 ++ .../org/apache/doris/catalog/Catalog.java | 2 +- .../doris/mysql/privilege/PaloAuth.java | 67 ++++++--- .../doris/mysql/privilege/AuthTest.java | 140 +++++++++++++++++- 11 files changed, 256 insertions(+), 62 deletions(-) diff --git a/docs/zh-CN/sql-reference/sql-statements/Account Management/CREATE ROLE.md b/docs/zh-CN/sql-reference/sql-statements/Account Management/CREATE ROLE.md index 6b430a2037..f8f4879d1c 100644 --- a/docs/zh-CN/sql-reference/sql-statements/Account Management/CREATE ROLE.md +++ b/docs/zh-CN/sql-reference/sql-statements/Account Management/CREATE ROLE.md @@ -5,7 +5,7 @@ } --- -