set sql_mode default value has NO_AUTO_CREATE_USER

This commit is contained in:
jingtaoye35
2023-10-23 03:13:59 +00:00
committed by ob-robot
parent 7c87556fc0
commit 4100c25d0a
3 changed files with 4 additions and 6 deletions

View File

@ -1057,8 +1057,7 @@ int ObGrantResolver::resolve_grant_obj_privileges(
bool is_all_role = true;
CHECK_COMPATIBILITY_MODE(session_info_);
if (!lib::is_oracle_mode()) {
need_create_user = (0 == (params_.session_info_->get_sql_mode()
& SMO_NO_AUTO_CREATE_USER));
need_create_user = !is_no_auto_create_user(params_.session_info_->get_sql_mode());
}
grant_stmt->set_need_create_user(need_create_user);
if (users_node->num_child_ > 0) {
@ -1323,8 +1322,7 @@ int ObGrantResolver::resolve_mysql(const ParseNode &parse_tree)
bool need_create_user = false;
CHECK_COMPATIBILITY_MODE(session_info_);
if (!lib::is_oracle_mode()) {
need_create_user = (0 == (params_.session_info_->get_sql_mode()
& SMO_NO_AUTO_CREATE_USER));
need_create_user = !is_no_auto_create_user(params_.session_info_->get_sql_mode());
}
grant_stmt->set_need_create_user(need_create_user);
if (users_node->num_child_ > 0) {