适用于:
Oracle 数据库企业版——11.1.0.6 to 11.1.0.6 - Release: 11.1 to 11.1
该文档信息适用于所有平台
症状
“闪回”档案管理员(SYS,或使用“闪回”持有档案管理特权)授予特权FLASHABCK档案对象“闪回”档案用户(SCOTT)
SQL> grant flashback archive on fla1 to scott;
Grant succeeded.
“闪回”档案管理员能在表中授权闪回”档案(EMP),如何获得错误ORA-55620:没有特权使用“闪回”档案当在无效的表中的“闪回”档案。
As user SCOTT:
SQL> alter table emp flashback archive fla1;
Table altered.
SQL> alter table emp no flashback archive;
alter table emp no flashback archive
*
ERROR at line 1:
ORA-55620: No privilege to use Flashback Archive.
产生的原因:
根本问题就是你不能够想要一般的用户去用珍关掉跟踪并且使较高的特权失去能力。
解决方案
使用flashback_archive_clause使历史跟踪表,你必须要有“闪回”在“闪回”特权档案对象数据档案,包含历史数据。
使用flashback_archive_clause无效历史跟踪表上,你必须有足够的档案管理系统的“闪回”特权或你必须登录如SYSDBA。如:
SQL> grant flashback archive administer to scott;
Grant succeeded.
SQL> conn scott/tiger
Connected.
SQL> alter table emp no flashback archive;
Table altered.
注:此表的先决条件改变指令将被包括在11.1.0.7文件和以上的内容。