2012-04-23 59 views

回答

1

如果您希望開發人員能夠在開發數據庫上進行任何操作,請授予DBA權限。當然這是有風險的;如果他們自己開發並運行代碼,他們將無法解決應用程序的安全需求。

如果您希望開發人員使用應用程序的安全上下文授予他們應用程序在Prod中具有的相同角色。

所以;如果您希望他們能夠在Dev實例上執行任何操作,但仍然在與Prod相同的安全上下文中編寫代碼,請爲其創建2個用戶。第一種是通常的用戶具有與在Prod中執行的代碼相同的權限,第二種是具有DBA角色的DBA用戶。

對於習慣於Windows方法(域管理員用戶讀取電子郵件,瀏覽網頁等具有域管理權限)的用戶來說,這很奇怪,但對於將用戶重定向爲低級用戶的Unix用戶非常熟悉但如果需要可以SUDO。

1

作爲一名開發人員,我在dev數據庫上所要求的是系統密碼,以及某些表空間中足夠的空間來創建我的對象。這足以讓我開始 - 我可以創建我的用戶,授予他們所需的訪問權限,並開始開發。

相關問題