2010-03-04 44 views
2

对于由桌面或Web应用程序内部使用的ORACLE用户,建议使用该角色?为用户推荐的ORACLE角色

此应用程序仅查询,更新和插入仅一个模式。

为此任务存在默认的推荐角色?

回答

2

如果这是一种应用模式(使用的应用程序连接到数据库的架构),你应该给予其最低组的权利:

  • 创建会话特权
  • 单独的SELECT,INSERT ,DATA模式对象的更新和执行权限

这是您的应用程序需要运行的基本权限集。在大多数情况下,它就足够了。

此解决方案假设应用程序架构不会拥有任何DATA对象。这是最安全的方法,因为这将允许您控制允许应用程序修改的内容(因为您无法阻止对象的所有者修改它)。

如果应用程序模式拥有数据表,则还必须在表空间上授予它配额。

+0

也许也删除(尽管我看到很多应用程序永不删除任何东西) – 2010-03-04 22:15:29

+0

+1授予最低权限集。不再。 – 2010-03-05 01:36:32

0

您的应用程序应该拥有自己的用户帐户,并拥有适当的权限,至少需要成功完成任务。