Forbid normal tenants renaming tenant name

This commit is contained in:
liboyang0730
2023-06-06 02:13:04 +00:00
committed by ob-robot
parent 5ee385a004
commit 0d7ab484fa

View File

@ -150,6 +150,12 @@ int ObModifyTenantResolver::resolve(const ParseNode &parse_tree)
if (OB_UNLIKELY(T_IDENT != parse_tree.children_[3]->type_)) {
ret = OB_ERR_UNEXPECTED;
LOG_WARN("invalid parse_tree", K(ret));
} else if (0 != session_info_->get_tenant_name().case_compare("sys")) {
ret = OB_NOT_SUPPORTED;
LOG_USER_ERROR(OB_NOT_SUPPORTED, "normal tenants rename tenant name");
} else if (0 == modify_tenant_stmt->get_tenant_name().case_compare("sys")) {
ret = OB_NOT_SUPPORTED;
LOG_USER_ERROR(OB_NOT_SUPPORTED, "rename sys tenant name");
} else {
new_tenant_name.assign_ptr(
(char *)(parse_tree.children_[3]->str_value_),