Может ли Oracle проверить все SQL-операторы всех пользователей и отправить их в системный журнал? - PullRequest
0 голосов
/ 31 октября 2019

Я настроил audit_trail для syslog, но он не работает для всех пользователей

Ниже приведен пример вывода моего журнала аудита:

Oct 31 15:35:41 master journal: Oracle Audit[693]: LENGTH : '189' ACTION :[26] 'INSERT INTO test values(6)' DATABASE USER:[3] 'SYS' PRIVILEGE :[6] 'SYSDBA' CLIENT USER:[11] 'punyaingram' CLIENT TERMINAL:[7] 'unknown' STATUS:[1] '0' DBID:[10] '1549989798'

Oct 31 15:33:15 master journal: Oracle Audit[21439]: LENGTH: "275" SESSIONID:[5] "50131" ENTRYID:[3] "872" STATEMENT:[2] "19" USERID:[5] "SCOTT" USERHOST:[17] "master.sample.com" TERMINAL:[7] "unknown" ACTION:[3] "116" RETURNCODE:[1] "0" OBJ$CREATOR:[3] "SYS" OBJ$NAME:[11] "DBMS_OUTPUT" OS$USERID:[11] "punyaingram" DBID:[10] "1549989798"

Как вы можете видеть, оператор sqlне отображается для пользователя SCOTT.

Что мне нужно, так это то, что я вижу все sql-записи для всех пользователей в моем журнале аудита.

Сведения о системе: Oracle 11g, Centos 7.7

Спасибо

...