Oracle

Oracle 審計中的 os_username 與使用者名

  • August 17, 2016

我最近接到一項任務,就是根據我們的 Oracle 11g 數據庫的審計建構報告。雖然不是 DBA 並且他正在休假幾個星期,但我很難理解一些資訊是如何記錄的。

我主要關心的是os_usernameusername領域。在閱讀Oracle 文件時,我看到:

os_username:操作被審計的使用者的作業系統登錄使用者名

使用者名:操作被審計的使用者的名稱(不是 ID 號)。

在 audit_trail 中,我發現其中os_username主要包含登錄使用者名,這聽起來確實像定義,但也包含“oracle”的條目。雖然顯然正確os_username的使用者名似乎是我們的系統或諸如 OEM 之類的東西,但帶有os_username“oracle”的記錄都具有登錄使用者名的使用者名條目,這讓人感到困惑。

最後,這 2 列之間的真正區別是什麼?我應該根據哪個查詢來了解使用者被記錄了多少次?

我可以閱讀有關該主題的任何其他參考資料也將不勝感激

os_username是執行應用程序的使用者的名稱。這username是在數據庫中定義的使用者名。

假設UserA在他的桌面上登錄UserA並執行一個應用程序來修改數據。當他被要求連接時,他輸入UserB. 在審計中你會發現UserAasos_usernameUserBas username

這解釋了當您發現oracle因為os_username這是用於執行 Oracle 本身的使用者時。

引用自:https://dba.stackexchange.com/questions/147071