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