Oracle
Oracle 審計中的 os_username 與使用者名
我最近接到一項任務,就是根據我們的 Oracle 11g 數據庫的審計建構報告。雖然不是 DBA 並且他正在休假幾個星期,但我很難理解一些資訊是如何記錄的。
我主要關心的是
os_username
和username
領域。在閱讀Oracle 文件時,我看到:os_username:操作被審計的使用者的作業系統登錄使用者名
使用者名:操作被審計的使用者的名稱(不是 ID 號)。
在 audit_trail 中,我發現其中
os_username
主要包含登錄使用者名,這聽起來確實像定義,但也包含“oracle”的條目。雖然顯然正確os_username
的使用者名似乎是我們的系統或諸如 OEM 之類的東西,但帶有os_username
“oracle”的記錄都具有登錄使用者名的使用者名條目,這讓人感到困惑。最後,這 2 列之間的真正區別是什麼?我應該根據哪個查詢來了解使用者被記錄了多少次?
我可以閱讀有關該主題的任何其他參考資料也將不勝感激
os_username
是執行應用程序的使用者的名稱。這username
是在數據庫中定義的使用者名。假設
UserA
在他的桌面上登錄UserA
並執行一個應用程序來修改數據。當他被要求連接時,他輸入UserB
. 在審計中你會發現UserA
asos_username
和UserB
asusername
。這解釋了當您發現
oracle
因為os_username
這是用於執行 Oracle 本身的使用者時。