pgaudit 的安装使用《postgresql》

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: 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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
关系型数据库 PostgreSQL
postgresql安装
postgresql安装
45 8
|
3月前
|
关系型数据库 Linux Shell
Centos系统上安装PostgreSQL和常用PostgreSQL功能
Centos系统上安装PostgreSQL和常用PostgreSQL功能
|
8月前
|
SQL 关系型数据库 编译器
PostgreSQL 16源码安装
PostgreSQL 16源码编译,涵盖gcc、clang、pg jit
298 0
|
存储 网络协议 安全
tlinux 3.1 安装 postgresql 13.x
TencentOS Server 3.1 安装 PostgreSQL 13.x
222 0
tlinux 3.1 安装 postgresql 13.x
|
存储 Ubuntu 关系型数据库
PostgreSQL安装和使用
[TOC] ### postgresql安装 window - - - [一、安装](https://edu.csdn.net/skill/pg/pg-940afa6d71af44f689011ded8fd91a98?category=594&typeId=20367#_2) - [二、初始化配置](https://edu.csdn.net/skill/pg/pg-940afa6d71af44f689011ded8fd91a98?category=594&typeId=20367#_27) - [三、启动](https://edu.csdn.net/skill/pg/p
388 0
|
关系型数据库 数据库 数据安全/隐私保护
PostgreSQL windows安装
windows安装注意
160 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.
2704 0
|
关系型数据库 数据库 PostgreSQL
源码安装PostgreSQL
数据库版本: PostgreSQL 9.6.3 系统版本: CentOS release 6.6 (Final) 下载软件(Download software): [root@Darren2 tools]# wget https://ftp.
955 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...
1679 0
|
JavaScript 关系型数据库 Linux
PostgreSQL 11源码安装
PostgreSQL 11源码安装 测试环境:RedHat 7.0 Linux 64bit PostgreSQL 11源码安装包下载地址link 系统环境准备 RedHat 7.0默认会安装相关系统包,还需要增加PostgreSQL编译时必须包,如下: gcc, bison, gcc-c++, r.
7473 0