Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开发人员的良好Oracle角色';什么是个人用途?_Oracle_Roles - Fatal编程技术网

开发人员的良好Oracle角色';什么是个人用途?

开发人员的良好Oracle角色';什么是个人用途?,oracle,roles,Oracle,Roles,我们正在人们的桌面上安装一些Oracle XE服务器(免费的),以供开发使用 分配给这些开发人员的好的默认角色是什么?由于这些实例仅包含临时数据,因此数据安全性不受关注。如果您希望开发人员能够做任何事情,请授予开发数据库上的DBA。当然,这是有风险的;如果他们按照自己的方式开发和运行代码,他们将无法满足应用程序的安全需求 如果您希望开发人员使用应用程序的安全上下文,请授予他们与应用程序在Prod中相同的角色 所以,;如果您希望他们能够在Dev实例上执行任何操作,但仍然在与Prod相同的安全上下文

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


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

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


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

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


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

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