OceanBase数据库 不支持带网段rename吗?默认都是root@'%'
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218364 ,此回答整理自钉群“[社区]技术答疑群OceanBase”
对于您的问题,OceanBase数据库确实支持带网段的rename操作。您可以使用RENAME USER命令来更改用户的登录信息,包括用户名和主机名。例如,如果您想将用户名为root@'%'的用户重命名为new_user@'192.168.%',您可以执行以下命令:
RENAME USER 'root@%' TO 'new_user@192.168.%';
请注意,这需要具有足够权限的用户来执行此操作。此外,在执行任何数据库操作之前,建议您先备份重要的数据以防止意外的数据丢失。
RENAME https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000222092
描述
该语句用来对表、视图、私有同义词或序列进行重命名。
语法
RENAME obj_name TO new_obj_name;
参数解释
参数 描述
obj_name 原对象名。
new_obj_name 新对象名。新对象名不能是已被现有对象使用的名称。
示例
创建表 tbl1,并将表 tbl1 的名称改为 tbl2。
obclient> CREATE TABLE tbl1(col1 INT,col2 INT);
Query OK, 0 rows affected
obclient> RENAME tbl1 TO tbl2;
Query OK, 0 rows affected