普通业务租户可以修改__all_cluster 系统内部表直接修改集群元数据对吗?

普通业务租户可以修改__all_cluster 系统内部表直接修改集群元数据对吗?

答案::x:错误

解析

  1. __all_clusterSYS 系统租户下的内部系统表,保存集群全局元数据,普通业务租户:
    • 普通租户甚至看不到这张表,访问会直接报错;
    • 不允许做 insert/update/delete DML 修改;
    • 集群元数据不允许直接 DML 修改底层__all_*系统表,必须通过官方 SQL 命令(ALTER SYSTEM等)操作,即使 SYS 租户也不建议直接修改底层内部表OceanBase。
  2. 权限边界:
    • :white_check_mark: SYS 租户:可以查询集群全局__all_*系统表,集群管理只能使用标准 DDL/DCL,禁止直接 DML 改写系统内部表;
    • :x: 普通业务租户:看不到集群级__all_cluster这类系统表,既不能读,更不能写,完全无法修改集群元数据OceanBase。