如果您已导出然后又重新导入了任何基于 Oracle 的对象存储库,那么您最好撤销为相应表空间所有者授予的任何增加的特权或角色。
要确定您是否需要撤销 Oracle 对象存储库表空间上的特权或角色,请完成下列步骤:
- 在命令提示符处运行 sqlplus username 命令,并在提示您指定密码时进行指定。username 是与对象存储库相对应的表空间的所有者。
- 要确定是否需要撤销特权和角色,请在命令提示符处运行以下 SQL 命令:
SELECT
* FROM all_sequences WHERE sequence_name = 'CONTENTQUEUESEQUENCE';
- 如果此命令从表空间所有者之外的用户返回序列,那么应撤销表空间所有者的 DBA 特权以及 EXP_FULL_DATABASE 和 IMP_FULL_DATABASE 角色:
revoke dba from username;
revoke EXP_FULL_DATABASE from username;
revoke IMP_FULL_DATABASE from username;
- 对于您已升级的每个对象存储库重复执行此过程。