unsupport using 'CREATE USER' stmt with hostname in oracle mode
This commit is contained in:
		@ -117,6 +117,11 @@ int ObCreateUserResolver::resolve(const ParseNode &parse_tree)
 | 
				
			|||||||
            host_name.assign_ptr(user_pass->children_[3]->str_value_,
 | 
					            host_name.assign_ptr(user_pass->children_[3]->str_value_,
 | 
				
			||||||
                                 static_cast<int32_t>(user_pass->children_[3]->str_len_));
 | 
					                                 static_cast<int32_t>(user_pass->children_[3]->str_len_));
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
 | 
					          if (lib::is_oracle_mode() && 0 != host_name.compare(OB_DEFAULT_HOST_NAME)) {
 | 
				
			||||||
 | 
					            ret = OB_NOT_SUPPORTED;
 | 
				
			||||||
 | 
					            LOG_USER_ERROR(OB_NOT_SUPPORTED, "create user with hostname");
 | 
				
			||||||
 | 
					            LOG_WARN("create user shoud not use hostname in oracle mode", K(ret));
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
          ObString password;
 | 
					          ObString password;
 | 
				
			||||||
          ObString need_enc_str = ObString::make_string("NO");
 | 
					          ObString need_enc_str = ObString::make_string("NO");
 | 
				
			||||||
          if (user_name.empty()) {
 | 
					          if (user_name.empty()) {
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user