🎉 CloudCanal 上线 V6.0.0.0:支持 Hologres、CloudBerry、Snowflake 数据源;产品运行环境升级至 JDK17
跳到主要内容

OceanBase for Oracle 需要的权限

本文介绍 OceanBase for Oracle 作为源端或对端数据源迁移或同步数据时,CloudCanal 所需的账号权限。

必需权限

  • 数据库连接权限。

    GRANT CONNECT TO '<your_account>';
  • 库表元信息查询权限。

    • 可选 1(推荐)

      GRANT SELECT_CATALOG_ROLE TO '<your_account>';
    • 可选 2(最小化权限)

      GRANT SELECT ON SYS.ALL_USERS TO '<your_account>';
      GRANT SELECT ON SYS.ALL_TABLES TO '<your_account>';
      GRANT SELECT ON SYS.ALL_TAB_COMMENTS TO '<your_account>';
      GRANT SELECT ON SYS.ALL_CONSTRAINTS TO '<your_account>';
      GRANT SELECT ON SYS.ALL_CONS_COLUMNS TO '<your_account>';
      GRANT SELECT ON SYS.ALL_INDEXES TO '<your_account>';
      GRANT SELECT ON SYS.ALL_IND_COLUMNS TO '<your_account>';
      GRANT SELECT ON SYS.ALL_TAB_COLS TO '<your_account>';
      GRANT SELECT ON SYS.ALL_COL_COMMENTS TO '<your_account>';

作为源端

全量迁移

  • 原表的 SELECT 权限,用于数据全量迁移。

作为对端

  • CREATE TABLECREATE INDEXCOMMENT ON [TABLE/COLUMN] 权限,用于结构迁移时在对端创建表结构。
  • ALTER TABLE 权限,用于同步来自源端的 DDL 变更。
  • 对应表的 INSERTUPDATEDELETE 权限,用于同步源端数据变更。
联系我们
微信二维码

扫码添加微信,获取技术支持