Postgresql日志审计

Postgresql⽇志审计
配置
log_destination = 'csvlog'
logging_collector = off
log_directory = 'pg_log'
log_connections = on
log_disconnections = on
log_line_prefix = '%t [%p-%l] %q%u@%d '
log_statement = 'none' 全体数据库全局变量
sql⽅式
alter role postgres set log_statement = 'none'; //postgres⽤户下所有数据库
alter role postgres in database my_db set log_statement='none';//postgres⽤户下某⼀个数据库
查看
select * from pg_db_role_setting ;
setdatabase | setrole | setconfig
-------------+---------+---------------------
27602 | 10 | {log_statement=none}
0 | 10 | {log_statement=none}
(2 rows)
setdatabase 0 为全部数据库
select a.*,b.lname from pg_db_role_setting a,pg_database b,pg_roles c where a.setdatabase=b.oid and a.setrole=c.oid; setdatabase | setrole | setconfig | datname | rolname
-------------+---------+---------------------+----------+----------
27602 | 10 | {log_statement=ddl} | new_test | postgres
日志审计
(1 row)
修改后重新启动数据库才能⽣效。reload不好使

本文发布于:2024-09-21 21:59:18,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/387133.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   日志   审计   全局变量   才能   全体
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议