pg审计DDL

    xiaoxiao2021-03-25  67

    首先确认log_statement设置为了ddl或者mod或者all 修改参数需要重新加载配置文件。 在日志文件中查找所有出现的create、alter和drop命令: egrep -i "create|alter|drop" /log_dir 如果开启了日志轮换,那么还需要在所有的日志文件中过滤这些内容。(是pg_log中的日志文件) 测试: 修改参数文件: [postgres@pg datan]$ vi postgresql.conf log_statement = 'ddl' 重新加载: [postgres@pg datan]$ pg_ctl -D /PostgreSQL/9.6.1/datan reload server signaled 建表: postgres=# create table testdll (id int); CREATE TABLE 检索DDL: [postgres@pg pg_log]$ egrep -i "create|alter|drop" /PostgreSQL/9.6.1/datan/pg_log/postgresql-2017-02-14_000000.log LOG: statement: create table testdll (id int); [postgres@pg pg_log]$
    转载请注明原文地址: https://ju.6miu.com/read-39095.html

    最新回复(0)