Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经创建了 Oracle FDA 及其跟踪表上的 DMLS,但我可以知道是否可以授予用户使用 VERSIONS BETWEEN 查询查看数据的特定角色
GRANT FLASHBACK ANY TABLE 或 GRAN FLASHBACK on tblname 似乎也可以访问表。有没有办法让用户只使用查询来查看数据
该文档提供了此信息
要将表闪回到更早的 SCN 或时间戳,您必须具有该表的 FLASHBACK 对象特权或 FLASHBACK ANY TABLE 系统特权。此外,您必须对表具有 SELECT、INSERT、DELETE 和 ALTER 对象权限。
因此,如果您只授予表上的 SELECT 和 FLASHBACK 权限,则允许授予的用户进行闪回查询,但不允许对表进行 FLASHBACK。
的尝试FLASHBACK TABLE将失败
FLASHBACK TABLE
ORA-01031: insufficient privileges