首页 > 解决方案 > 提供对 Oracle 中特定视图的只读访问权限

问题描述

我的 Oracle 数据库架构中有 5 个视图。而且我需要为用户提供对一个视图的只读访问权限。

我正在考虑以下方法,但不确定它是否可能,因为我在 dba 部分并不擅长。

a) Create a new user  or the corresponding business role APP_ROLE and assign "CREATE SESSION" rights.

b) GRANT SELECT ON <view> TO {APP | APP_ROLE}

标签: oracleviewrolesgrant

解决方案


在实际的 oracle 版本(>=12.1.0.2)中,最好使用read权限:

  1. 新功能 12.1.0.2
  2. Oracle Database 12c 第 1 版 (12.1.0.2) 中的读取对象权限

在以前的版本中 - 是的,grant select很好。


推荐阅读