2013-10-04 34 views
2

我沒有得到這兩個查詢之間的區別,撤消會話和賬戶鎖定有什麼區別?

1.alter user username account lock; 2.REVOKE CREATE SESSION FROM username;

這些查詢如何影響用戶?

如果我使用撤銷會話,那麼可能進行哪些操作? 如果我使用賬戶鎖定會有什麼可能?

+2

除了您需要的權限之外,幾乎沒有實際的區別。對用戶的影響是相同的。 [Tom Kyte有關於此的一篇文章](http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:178078700346681923),當然。 –

回答

5

只需使用ALTER USER x ACCOUNT LOCK

這有兩個好處。首先,REVOKE CREATE SESSION不保證用戶無法連接到數據庫(surprise!)。其次,在許多地方,你可以打賭,有一天審計會問及他們最喜歡的問題之一:「這個賬戶何時被鎖定?」。使用REVOKE你沒有這個日期,你需要去搜索審計日誌,LOCK答案就在DBA_USERS

相關問題