You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by yi...@apache.org on 2022/10/11 08:37:43 UTC

[doris] branch master updated (334708dc8c -> 5af1439934)

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

yiguolei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 334708dc8c [fix](memory): avoid coredump when list pointer is null (#12919)
     add 5af1439934 [feature](auth) support user password policy and alter user stmt (#13051)

No new revisions were added by this update.

Summary of changes:
 .../admin-manual/privilege-ldap/user-privilege.md  |  10 +-
 docs/en/docs/advanced/variables.md                 |  25 ++
 .../Account-Management-Statements/ALTER-USER.md    | 119 +++++
 .../Account-Management-Statements/CREATE-USER.md   |  57 ++-
 docs/sidebars.json                                 |   3 +-
 .../admin-manual/privilege-ldap/user-privilege.md  |   4 +
 docs/zh-CN/docs/advanced/variables.md              |  28 +-
 .../Account-Management-Statements/ALTER-USER.md    | 120 ++++++
 .../Account-Management-Statements/CREATE-USER.md   |  43 +-
 .../org/apache/doris/common/FeMetaVersion.java     |   6 +-
 fe/fe-core/src/main/cup/sql_parser.cup             | 192 ++++++++-
 .../org/apache/doris/analysis/AlterUserClause.java | 123 ------
 .../org/apache/doris/analysis/AlterUserStmt.java   | 154 +++++++
 .../org/apache/doris/analysis/CreateUserStmt.java  |  60 ++-
 .../java/org/apache/doris/analysis/PassVar.java    |  65 +++
 .../org/apache/doris/analysis/PasswordOptions.java | 157 +++++++
 .../doris/analysis/RecoverPartitionStmt.java       |   6 +-
 .../org/apache/doris/analysis/SetLdapPassVar.java  |  13 +-
 .../java/org/apache/doris/analysis/SetPassVar.java |  14 +-
 .../apache/doris/analysis/ShowCreateDbStmt.java    |  10 +-
 .../org/apache/doris/analysis/TablePattern.java    |   8 +-
 .../java/org/apache/doris/analysis/UserDesc.java   |  26 +-
 .../org/apache/doris/analysis/UserIdentity.java    |  11 +-
 .../org/apache/doris/catalog/AccessPrivilege.java  |   4 +-
 .../doris/common/AuthenticationException.java      |  14 +
 .../main/java/org/apache/doris/common/Config.java  |   5 -
 .../java/org/apache/doris/common/ErrorCode.java    |  62 +--
 .../org/apache/doris/common/proc/AuthProcDir.java  |   2 +-
 .../apache/doris/common/proc/BaseProcResult.java   |   6 +
 .../doris/common/proc/UserPropertyProcNode.java    |  10 +-
 .../java/org/apache/doris/common/util/Util.java    |  12 +
 .../apache/doris/datasource/InternalCatalog.java   |   3 +-
 .../doris/httpv2/controller/BaseController.java    |  10 +-
 .../org/apache/doris/journal/JournalEntity.java    |   6 +
 .../org/apache/doris/ldap/LdapPrivsChecker.java    |   6 +-
 .../java/org/apache/doris/ldap/LdapUserInfo.java   |  16 +-
 .../java/org/apache/doris/mysql/MysqlPassword.java |  35 ++
 .../java/org/apache/doris/mysql/MysqlProto.java    |  12 +-
 .../org/apache/doris/mysql/privilege/PaloAuth.java | 226 +++++++---
 .../org/apache/doris/mysql/privilege/PaloRole.java |   6 +-
 .../doris/mysql/privilege/PasswordPolicy.java      | 479 +++++++++++++++++++++
 .../mysql/privilege/PasswordPolicyManager.java     | 127 ++++++
 .../apache/doris/mysql/privilege/PrivBitSet.java   |  24 +-
 .../doris/mysql/privilege/PrivPredicate.java       |  62 +--
 .../apache/doris/mysql/privilege/RoleManager.java  |   9 +
 .../doris/mysql/privilege/UserPrivTable.java       |  42 +-
 .../doris/persist/AlterUserOperationLog.java       |  83 ++++
 .../java/org/apache/doris/persist/EditLog.java     |   9 +
 .../org/apache/doris/persist/OperationType.java    |   2 +
 .../java/org/apache/doris/persist/PrivInfo.java    |  85 ++--
 .../main/java/org/apache/doris/qe/DdlExecutor.java |   3 +
 .../java/org/apache/doris/qe/GlobalVariable.java   |  16 +
 .../java/org/apache/doris/qe/SessionVariable.java  |   1 -
 .../org/apache/doris/qe/VariableVarConverters.java |  34 ++
 .../apache/doris/service/FrontendServiceImpl.java  |   4 +-
 fe/fe-core/src/main/jflex/sql_scanner.flex         |   8 +-
 .../org/apache/doris/analysis/AccessTestUtil.java  |   8 +-
 .../apache/doris/analysis/CreateUserStmtTest.java  |   4 +-
 .../analysis/DropMaterializedViewStmtTest.java     |   4 +-
 .../org/apache/doris/analysis/LoadStmtTest.java    |   2 +-
 .../org/apache/doris/analysis/SetPassVarTest.java  |   8 +-
 .../org/apache/doris/backup/CatalogMocker.java     |   4 +-
 .../org/apache/doris/catalog/ResourceMgrTest.java  |   2 +-
 .../org/apache/doris/catalog/S3ResourceTest.java   |   2 +-
 .../org/apache/doris/http/DorisHttpTestCase.java   |   4 +-
 .../apache/doris/ldap/LdapPrivsCheckerTest.java    |  10 +-
 .../load/routineload/RoutineLoadManagerTest.java   |  54 +--
 .../org/apache/doris/mysql/MysqlProtoTest.java     |   7 +-
 .../java/org/apache/doris/mysql/WrappedAuth.java   |  31 --
 .../org/apache/doris/mysql/privilege/AuthTest.java | 155 ++++---
 .../org/apache/doris/persist/PrivInfoTest.java     | 123 ++++++
 .../java/org/apache/doris/policy/PolicyTest.java   |   1 +
 .../java/org/apache/doris/qe/SetExecutorTest.java  |   7 +-
 .../data/account_p0/test_alter_user.out            |  10 +
 .../suites/account_p0/test_alter_user.groovy       | 187 ++++++++
 75 files changed, 2726 insertions(+), 574 deletions(-)
 create mode 100644 docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md
 create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md
 delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserClause.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserStmt.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/PassVar.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/PasswordOptions.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/PasswordPolicy.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/PasswordPolicyManager.java
 create mode 100644 fe/fe-core/src/main/java/org/apache/doris/persist/AlterUserOperationLog.java
 delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/mysql/WrappedAuth.java
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/persist/PrivInfoTest.java
 create mode 100644 regression-test/data/account_p0/test_alter_user.out
 create mode 100644 regression-test/suites/account_p0/test_alter_user.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org