pgaudit 的安装使用《postgresql》

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: pgaudit 的安装使用

psql -h 10.6.8.3 -p 5432 -U user001 -d db001

安装

可以下载后编译安装,也可以直接yum 安装



yum install -y pgaudit15_13.x86_64

修改配置文件

vim /var/lib/pgsql/13/data/postgresql.conf

shared_preload_libraries = ‘pgaudit’;

shared_preload_libraries参数修改一定要重启服务,热加载是不可以的

select * from pg_available_extensions;
create extension pgaudit;
select name,setting from pg_settings where name like '%audit%';

设置会话级别的

set pgaudit.log = 'all';
set pgaudit.log_relation = on;
set pgaudit.log_client=on;
select name,setting,source from pg_settings where name like 'pgaudit%';

测试效果

2022-08-02 07:02:41.386 UTC [109722] LOG:  database system is ready to accept connections
2022-08-02 07:05:51.266 UTC [109884] LOG:  AUDIT: SESSION,1,1,MISC,SET,,,set pgaudit.log = 'all';,<not logged>
2022-08-02 07:05:54.301 UTC [109884] LOG:  AUDIT: SESSION,2,1,READ,SELECT,,,"select name,setting,source from pg_settings where name like 'pgaudit%';",<not logged>
2022-08-02 07:08:46.470 UTC [109884] ERROR:  syntax error at or near "select" at character 52
2022-08-02 07:08:46.470 UTC [109884] STATEMENT:  select * from information_schema.role_table_grants
        select * from information_schema.role_table_grants;
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
关系型数据库 数据库 数据安全/隐私保护
PostgreSQL安装和使用教程
PostgreSQL安装和使用教程
409 0
|
6月前
|
SQL 缓存 关系型数据库
postgresql的安装和使用
postgresql的安装和使用
154 0
|
3月前
|
关系型数据库 Linux 网络安全
很详细的PostgreSQL安装部署教程
很详细的PostgreSQL安装部署教程
110 0
|
6月前
|
SQL 关系型数据库 PostgreSQL
PostgreSQL【部署 01】离线安装PostgreSQL+PostGIS踩坑及问题解决经验分享(含安装文件PostgreSQL+PostGIS及多个依赖+测试SQL)
PostgreSQL【部署 01】离线安装PostgreSQL+PostGIS踩坑及问题解决经验分享(含安装文件PostgreSQL+PostGIS及多个依赖+测试SQL)
671 0
|
SQL 关系型数据库 编译器
PostgreSQL 16源码安装
PostgreSQL 16源码编译,涵盖gcc、clang、pg jit
|
存储 网络协议 安全
tlinux 3.1 安装 postgresql 13.x
TencentOS Server 3.1 安装 PostgreSQL 13.x
267 0
tlinux 3.1 安装 postgresql 13.x
|
关系型数据库 数据库 数据安全/隐私保护
PostgreSQL windows安装
windows安装注意
197 0
|
Ubuntu 关系型数据库 Linux
在Linux环境下安装配置PostgreSQL 11和PostGIS 3
Ubuntu 首先添加PostgreSQL的官方源。 Ubuntu 16.04 sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" > /etc/apt/sources.
2870 0
|
关系型数据库 数据库 PostgreSQL
源码安装PostgreSQL
数据库版本: PostgreSQL 9.6.3 系统版本: CentOS release 6.6 (Final) 下载软件(Download software): [root@Darren2 tools]# wget https://ftp.
967 0
|
关系型数据库 数据库 开发工具
PostgreSQL 10.0 源码安装
源码安装 tar zxvf postgresql-10.0.tar.gz mv postgresql-10.0 /usr/local/pgsql cd /usr/local/pgsql/ root用户下安装依赖包 yum -y install gcc gcc-c++ automake auto...
1730 0