文档首页 > > 常见问题> 权限管理> 如何设置最小化权限且独立的使用DRS的Oracle帐号

如何设置最小化权限且独立的使用DRS的Oracle帐号

分享
更新时间:2020/08/11 GMT+08:00

源数据库为Oracle的全量迁移至少需要CREATE SESSION, SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY权限(当目标库为PostgreSQL时,还需要SELECT ANY SEQUENCE权限),源数据库为Oracle的增量迁移还需要日志解析权限。本小节主要介绍如何使用DRS设置最小化权限且独立的Oracle帐号的具体操作。

  • 全量迁移模式。
    1. 创建一个用户用于迁移,此处以User1为例。

      参考命令:CREATE USER User1 IDENTIFIED BY pwd

      其中User1为用户名,pwd为密码。

    2. 使用sys用户或者具有DBA权限的用户执行以下语句对User1用户赋予需要的权限。

      参考命令:GRANT CREATE SESSION, SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY TO User1

  • 全量+增量迁移模式。
    1. 创建一个用户用于迁移,此处以User1为例。

      参考命令:CREATE USER User1 IDENTIFIED BY pwd

    2. 使用sys用户或者具有DBA权限的用户执行以下语句对User1用户赋予需要的权限。

      参考命令:GRANT CREATE SESSION, SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY TO User1

    3. 使用sys用户或者具有DBA权限的用户执行以下语句对User1用户赋予日志解析权限。
      • Oracle版本小于12C。

        参考命令:GRANT EXECUTE_CATALOG_ROLE TO User1

      • Oracle版本大于等于12C。

        参考命令:GRANT EXECUTE_CATALOG_ROLE TO User1

        参考命令:GRANT LOGMINING TO User1

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问