【发布时间】:2018-11-16 15:17:21
【问题描述】:
我最近为开发人员设置了一个 Oracle 12.0 机器来测试代码。我应该授予他们什么权限来完成他们的工作?
【问题讨论】:
-
满足他们的需要。对于纯开发环境,我会推荐 DBA 角色。
-
授予 dba 权限会违反公司政策。
-
在这种情况下,请准备好成为“驴工”,他们从开发人员那里复制/粘贴由于缺少权限而无法自行执行的命令。也许开发人员会在他们的本地计算机上安装 Oracle 数据库,因此违反了公司政策,并且很可能还违反了 Oracle 许可条件。
-
在开始时授予他们 SELECT 和 CREATE SESSION (CONNECT)。如果他们抱怨,给他们更多 - 也许插入,更新,删除,创建表,创建视图,创建过程,创建触发器,创建序列.....请参阅the full list of privileges
-
请在原始问题中发布完整信息:“授予 dba 权限将违反公司政策”。如果您受到我们不了解的各种公司政策的约束,则需要很长时间才能解决此问题