最近公司有一個項目,用的oracle數據庫,整天出現用戶被鎖的情況,后來百度查了一下,說是用戶登錄連續出錯10次就會被鎖住。於是想記錄一下看看到底是哪個人在掃數據庫的密碼。百度了很久才找到方法,下面分享……
使用sys賬號連接數據庫,然后執行如下步驟:
1、alter system set audit_trail=db scope=spfile;
2、重啟數據庫服務
3、AUDIT SESSION WHENEVER NOT SUCCESSFUL; -- 開啟審計
4、嘗試使用錯誤的密碼登錄數據庫
5、select * from sys.aud$ where returncode = 1017; -- 查詢登錄失敗日志