3

我们正在人们的桌面上安装一些 Oracle XE 服务器(免费的)以供开发使用。

分配给这些开发人员的好的默认角色是什么?由于这些实例仅包含临时数据,因此数据安全性不是问题。

4

2 回答 2

1

如果您希望开发人员能够做任何事情,请授予开发数据库上的 DBA。当然,这样做是有风险的;如果他们自己开发和运行代码,他们将无法满足应用程序的安全需求。

如果您希望开发人员使用应用程序的安全上下文,请授予他们与应用程序在 Prod 中相同的角色。

所以; 如果您希望他们能够在 Dev 实例上做任何事情,但仍然在与 Prod 上相同的安全上下文中编码,请为他们创建 2 个用户。第一个是具有与在 Prod 中执行的代码相同权限的普通用户,第二个是具有 DBA 角色的 DBA 用户。

对于一些习惯于 Windows 方法(域管理员用户使用域管理员权限阅读电子邮件、浏览网页等)的人来说,这很奇怪,但对于将电子邮件作为低级别用户重做但可以 SUDO 的 Unix 用户来说非常熟悉需要。

于 2012-04-24T00:19:04.163 回答
1

作为开发人员,我在开发数据库上所要求的只是系统密码,以及某些表空间中的足够空间来创建我的对象。这给了我足够的动力——我可以创建我的用户,授予他们所需的访问权限,然后开始开发。

于 2012-04-24T05:11:08.173 回答