2012-04-23 53 views

回答

1

如果您希望开发人员能够在开发数据库上进行任何操作,请授予DBA权限。当然这是有风险的;如果他们自己开发并运行代码,他们将无法解决应用程序的安全需求。

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

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

对于习惯于Windows方法(域管理员用户读取电子邮件,浏览网页等具有域管理权限)的用户来说,这很奇怪,但对于将用户重定向为低级用户的Unix用户非常熟悉但如果需要可以SUDO。

1

作为一名开发人员,我在dev数据库上所要求的是系统密码,以及某些表空间中足够的空间来创建我的对象。这足以让我开始 - 我可以创建我的用户,授予他们所需的访问权限,并开始开发。

相关问题