set_user

set_user

set_user : similar to SET ROLE but with added logging

Overview

ID Extension Package Version Category License Language
7160
set_user
set_user
4.1.0
SEC
PostgreSQL
C
Attribute Has Binary Has Library Need Load Has DDL Relocatable Trusted
--s-d--
No
Yes
No
Yes
no
no
Relationships
See Also
pg_readonly
pg_permissions
pgaudit
login_hook
pgauditlogtofile
pg_auth_mon
credcheck
pgextwlist

Packages

Type Repo Version PG Major Compatibility Package Pattern Dependencies
EXT
PGDG
4.1.0
18
17
16
15
14
13
set_user -
RPM
PGDG
4.1.0
18
17
16
15
14
13
set_user_$v* -
DEB
PGDG
4.1.0
18
17
16
15
14
13
postgresql-$v-set-user -
Linux / PG PG18 PG17 PG16 PG15 PG14 PG13
el8.x86_64
PGDG 4.2.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
el8.aarch64
PGDG 4.2.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
el9.x86_64
PGDG 4.2.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
el9.aarch64
PGDG 4.2.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
el10.x86_64
PGDG 4.2.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
el10.aarch64
PGDG 4.2.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
PGDG 4.1.0
d12.x86_64
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
d12.aarch64
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
d13.x86_64
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
d13.aarch64
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
u22.x86_64
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
u22.aarch64
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
u24.x86_64
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
u24.aarch64
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
PGDG 4.2.0
Package Version OS ORG SIZE File URL
set_user_18 4.2.0 el8.x86_64 pgdg 26.8 KiB set_user_18-4.2.0-1PGDG.rhel8.x86_64.rpm
set_user_18 4.2.0 el8.aarch64 pgdg 26.5 KiB set_user_18-4.2.0-1PGDG.rhel8.aarch64.rpm
set_user_18 4.2.0 el9.x86_64 pgdg 26.5 KiB set_user_18-4.2.0-1PGDG.rhel9.x86_64.rpm
set_user_18 4.2.0 el9.aarch64 pgdg 25.8 KiB set_user_18-4.2.0-1PGDG.rhel9.aarch64.rpm
set_user_18 4.2.0 el10.x86_64 pgdg 27.0 KiB set_user_18-4.2.0-1PGDG.rhel10.x86_64.rpm
set_user_18 4.2.0 el10.aarch64 pgdg 26.5 KiB set_user_18-4.2.0-1PGDG.rhel10.aarch64.rpm
postgresql-18-set-user 4.2.0 d12.x86_64 pgdg 35.1 KiB postgresql-18-set-user_4.2.0-1.pgdg12+1_amd64.deb
postgresql-18-set-user 4.2.0 d12.aarch64 pgdg 34.7 KiB postgresql-18-set-user_4.2.0-1.pgdg12+1_arm64.deb
postgresql-18-set-user 4.2.0 d13.x86_64 pgdg 35.1 KiB postgresql-18-set-user_4.2.0-1.pgdg13+1_amd64.deb
postgresql-18-set-user 4.2.0 d13.aarch64 pgdg 34.8 KiB postgresql-18-set-user_4.2.0-1.pgdg13+1_arm64.deb
postgresql-18-set-user 4.2.0 u22.x86_64 pgdg 35.1 KiB postgresql-18-set-user_4.2.0-1.pgdg22.04+1_amd64.deb
postgresql-18-set-user 4.2.0 u22.aarch64 pgdg 34.7 KiB postgresql-18-set-user_4.2.0-1.pgdg22.04+1_arm64.deb
postgresql-18-set-user 4.2.0 u24.x86_64 pgdg 34.6 KiB postgresql-18-set-user_4.2.0-1.pgdg24.04+1_amd64.deb
postgresql-18-set-user 4.2.0 u24.aarch64 pgdg 34.1 KiB postgresql-18-set-user_4.2.0-1.pgdg24.04+1_arm64.deb
Package Version OS ORG SIZE File URL
set_user_17 4.1.0 el8.x86_64 pgdg 26.4 KiB set_user_17-4.1.0-1PGDG.rhel8.x86_64.rpm
set_user_17 4.1.0 el8.aarch64 pgdg 26.1 KiB set_user_17-4.1.0-1PGDG.rhel8.aarch64.rpm
set_user_17 4.1.0 el9.x86_64 pgdg 26.5 KiB set_user_17-4.1.0-1PGDG.rhel9.x86_64.rpm
set_user_17 4.1.0 el9.aarch64 pgdg 25.8 KiB set_user_17-4.1.0-1PGDG.rhel9.aarch64.rpm
set_user_17 4.1.0 el10.x86_64 pgdg 26.8 KiB set_user_17-4.1.0-2PGDG.rhel10.x86_64.rpm
set_user_17 4.1.0 el10.aarch64 pgdg 26.4 KiB set_user_17-4.1.0-2PGDG.rhel10.aarch64.rpm
postgresql-17-set-user 4.2.0 d12.x86_64 pgdg 35.0 KiB postgresql-17-set-user_4.2.0-1.pgdg12+1_amd64.deb
postgresql-17-set-user 4.2.0 d12.aarch64 pgdg 34.6 KiB postgresql-17-set-user_4.2.0-1.pgdg12+1_arm64.deb
postgresql-17-set-user 4.2.0 d13.x86_64 pgdg 35.0 KiB postgresql-17-set-user_4.2.0-1.pgdg13+1_amd64.deb
postgresql-17-set-user 4.2.0 d13.aarch64 pgdg 34.6 KiB postgresql-17-set-user_4.2.0-1.pgdg13+1_arm64.deb
postgresql-17-set-user 4.2.0 u22.x86_64 pgdg 39.0 KiB postgresql-17-set-user_4.2.0-1.pgdg22.04+1_amd64.deb
postgresql-17-set-user 4.2.0 u22.aarch64 pgdg 38.6 KiB postgresql-17-set-user_4.2.0-1.pgdg22.04+1_arm64.deb
postgresql-17-set-user 4.2.0 u24.x86_64 pgdg 34.6 KiB postgresql-17-set-user_4.2.0-1.pgdg24.04+1_amd64.deb
postgresql-17-set-user 4.2.0 u24.aarch64 pgdg 34.1 KiB postgresql-17-set-user_4.2.0-1.pgdg24.04+1_arm64.deb
Package Version OS ORG SIZE File URL
set_user_16 4.1.0 el8.x86_64 pgdg 26.4 KiB set_user_16-4.1.0-1PGDG.rhel8.x86_64.rpm
set_user_16 4.0.1 el8.x86_64 pgdg 26.2 KiB set_user_16-4.0.1-2.rhel8.1.x86_64.rpm
set_user_16 4.1.0 el8.aarch64 pgdg 26.2 KiB set_user_16-4.1.0-1PGDG.rhel8.aarch64.rpm
set_user_16 4.0.1 el8.aarch64 pgdg 25.9 KiB set_user_16-4.0.1-2.rhel8.1.aarch64.rpm
set_user_16 4.1.0 el9.x86_64 pgdg 26.5 KiB set_user_16-4.1.0-1PGDG.rhel9.x86_64.rpm
set_user_16 4.0.1 el9.x86_64 pgdg 26.3 KiB set_user_16-4.0.1-2.rhel9.1.x86_64.rpm
set_user_16 4.1.0 el9.aarch64 pgdg 25.9 KiB set_user_16-4.1.0-1PGDG.rhel9.aarch64.rpm
set_user_16 4.0.1 el9.aarch64 pgdg 25.6 KiB set_user_16-4.0.1-2.rhel9.1.aarch64.rpm
set_user_16 4.1.0 el10.x86_64 pgdg 26.8 KiB set_user_16-4.1.0-2PGDG.rhel10.x86_64.rpm
set_user_16 4.1.0 el10.aarch64 pgdg 26.4 KiB set_user_16-4.1.0-2PGDG.rhel10.aarch64.rpm
postgresql-16-set-user 4.2.0 d12.x86_64 pgdg 35.0 KiB postgresql-16-set-user_4.2.0-1.pgdg12+1_amd64.deb
postgresql-16-set-user 4.2.0 d12.aarch64 pgdg 34.6 KiB postgresql-16-set-user_4.2.0-1.pgdg12+1_arm64.deb
postgresql-16-set-user 4.2.0 d13.x86_64 pgdg 35.0 KiB postgresql-16-set-user_4.2.0-1.pgdg13+1_amd64.deb
postgresql-16-set-user 4.2.0 d13.aarch64 pgdg 34.6 KiB postgresql-16-set-user_4.2.0-1.pgdg13+1_arm64.deb
postgresql-16-set-user 4.2.0 u22.x86_64 pgdg 38.5 KiB postgresql-16-set-user_4.2.0-1.pgdg22.04+1_amd64.deb
postgresql-16-set-user 4.2.0 u22.aarch64 pgdg 38.1 KiB postgresql-16-set-user_4.2.0-1.pgdg22.04+1_arm64.deb
postgresql-16-set-user 4.2.0 u24.x86_64 pgdg 34.5 KiB postgresql-16-set-user_4.2.0-1.pgdg24.04+1_amd64.deb
postgresql-16-set-user 4.2.0 u24.aarch64 pgdg 34.0 KiB postgresql-16-set-user_4.2.0-1.pgdg24.04+1_arm64.deb
Package Version OS ORG SIZE File URL
set_user_15 4.1.0 el8.x86_64 pgdg 26.3 KiB set_user_15-4.1.0-1PGDG.rhel8.x86_64.rpm
set_user_15 4.0.1 el8.x86_64 pgdg 26.0 KiB set_user_15-4.0.1-2.rhel8.x86_64.rpm
set_user_15 4.0.0 el8.x86_64 pgdg 25.5 KiB set_user_15-4.0.0-1.rhel8.x86_64.rpm
set_user_15 4.1.0 el8.aarch64 pgdg 26.1 KiB set_user_15-4.1.0-1PGDG.rhel8.aarch64.rpm
set_user_15 4.0.1 el8.aarch64 pgdg 25.8 KiB set_user_15-4.0.1-2.rhel8.aarch64.rpm
set_user_15 4.0.0 el8.aarch64 pgdg 25.2 KiB set_user_15-4.0.0-1.rhel8.aarch64.rpm
set_user_15 4.1.0 el9.x86_64 pgdg 26.4 KiB set_user_15-4.1.0-1PGDG.rhel9.x86_64.rpm
set_user_15 4.0.1 el9.x86_64 pgdg 26.1 KiB set_user_15-4.0.1-2.rhel9.x86_64.rpm
set_user_15 4.0.0 el9.x86_64 pgdg 25.8 KiB set_user_15-4.0.0-1.rhel9.x86_64.rpm
set_user_15 4.1.0 el9.aarch64 pgdg 25.8 KiB set_user_15-4.1.0-1PGDG.rhel9.aarch64.rpm
set_user_15 4.0.1 el9.aarch64 pgdg 25.4 KiB set_user_15-4.0.1-2.rhel9.aarch64.rpm
set_user_15 4.0.0 el9.aarch64 pgdg 25.1 KiB set_user_15-4.0.0-1.rhel9.aarch64.rpm
set_user_15 4.1.0 el10.x86_64 pgdg 26.7 KiB set_user_15-4.1.0-2PGDG.rhel10.x86_64.rpm
set_user_15 4.1.0 el10.aarch64 pgdg 26.3 KiB set_user_15-4.1.0-2PGDG.rhel10.aarch64.rpm
postgresql-15-set-user 4.2.0 d12.x86_64 pgdg 34.6 KiB postgresql-15-set-user_4.2.0-1.pgdg12+1_amd64.deb
postgresql-15-set-user 4.2.0 d12.aarch64 pgdg 34.2 KiB postgresql-15-set-user_4.2.0-1.pgdg12+1_arm64.deb
postgresql-15-set-user 4.2.0 d13.x86_64 pgdg 34.7 KiB postgresql-15-set-user_4.2.0-1.pgdg13+1_amd64.deb
postgresql-15-set-user 4.2.0 d13.aarch64 pgdg 34.3 KiB postgresql-15-set-user_4.2.0-1.pgdg13+1_arm64.deb
postgresql-15-set-user 4.2.0 u22.x86_64 pgdg 38.2 KiB postgresql-15-set-user_4.2.0-1.pgdg22.04+1_amd64.deb
postgresql-15-set-user 4.2.0 u22.aarch64 pgdg 37.8 KiB postgresql-15-set-user_4.2.0-1.pgdg22.04+1_arm64.deb
postgresql-15-set-user 4.2.0 u24.x86_64 pgdg 34.2 KiB postgresql-15-set-user_4.2.0-1.pgdg24.04+1_amd64.deb
postgresql-15-set-user 4.2.0 u24.aarch64 pgdg 33.7 KiB postgresql-15-set-user_4.2.0-1.pgdg24.04+1_arm64.deb
Package Version OS ORG SIZE File URL
set_user_14 4.1.0 el8.x86_64 pgdg 26.3 KiB set_user_14-4.1.0-1PGDG.rhel8.x86_64.rpm
set_user_14 4.0.1 el8.x86_64 pgdg 26.0 KiB set_user_14-4.0.1-2.rhel8.x86_64.rpm
set_user_14 4.0.0 el8.x86_64 pgdg 25.5 KiB set_user_14-4.0.0-1.rhel8.x86_64.rpm
set_user_14 3.0.0 el8.x86_64 pgdg 25.3 KiB set_user_14-3.0.0-1.rhel8.x86_64.rpm
set_user_14 4.1.0 el8.aarch64 pgdg 26.1 KiB set_user_14-4.1.0-1PGDG.rhel8.aarch64.rpm
set_user_14 4.0.1 el8.aarch64 pgdg 25.7 KiB set_user_14-4.0.1-2.rhel8.aarch64.rpm
set_user_14 4.0.0 el8.aarch64 pgdg 25.2 KiB set_user_14-4.0.0-1.rhel8.aarch64.rpm
set_user_14 3.0.0 el8.aarch64 pgdg 25.1 KiB set_user_14-3.0.0-1.rhel8.aarch64.rpm
set_user_14 4.1.0 el9.x86_64 pgdg 26.4 KiB set_user_14-4.1.0-1PGDG.rhel9.x86_64.rpm
set_user_14 4.0.1 el9.x86_64 pgdg 26.1 KiB set_user_14-4.0.1-2.rhel9.x86_64.rpm
set_user_14 4.0.0 el9.x86_64 pgdg 25.8 KiB set_user_14-4.0.0-1.rhel9.x86_64.rpm
set_user_14 4.1.0 el9.aarch64 pgdg 25.8 KiB set_user_14-4.1.0-1PGDG.rhel9.aarch64.rpm
set_user_14 4.0.1 el9.aarch64 pgdg 25.4 KiB set_user_14-4.0.1-2.rhel9.aarch64.rpm
set_user_14 4.0.0 el9.aarch64 pgdg 25.1 KiB set_user_14-4.0.0-1.rhel9.aarch64.rpm
set_user_14 3.0.0 el9.aarch64 pgdg 25.0 KiB set_user_14-3.0.0-1.rhel9.aarch64.rpm
set_user_14 4.1.0 el10.x86_64 pgdg 26.7 KiB set_user_14-4.1.0-2PGDG.rhel10.x86_64.rpm
set_user_14 4.1.0 el10.aarch64 pgdg 26.3 KiB set_user_14-4.1.0-2PGDG.rhel10.aarch64.rpm
postgresql-14-set-user 4.2.0 d12.x86_64 pgdg 34.7 KiB postgresql-14-set-user_4.2.0-1.pgdg12+1_amd64.deb
postgresql-14-set-user 4.2.0 d12.aarch64 pgdg 34.2 KiB postgresql-14-set-user_4.2.0-1.pgdg12+1_arm64.deb
postgresql-14-set-user 4.2.0 d13.x86_64 pgdg 34.7 KiB postgresql-14-set-user_4.2.0-1.pgdg13+1_amd64.deb
postgresql-14-set-user 4.2.0 d13.aarch64 pgdg 34.2 KiB postgresql-14-set-user_4.2.0-1.pgdg13+1_arm64.deb
postgresql-14-set-user 4.2.0 u22.x86_64 pgdg 38.1 KiB postgresql-14-set-user_4.2.0-1.pgdg22.04+1_amd64.deb
postgresql-14-set-user 4.2.0 u22.aarch64 pgdg 37.8 KiB postgresql-14-set-user_4.2.0-1.pgdg22.04+1_arm64.deb
postgresql-14-set-user 4.2.0 u24.x86_64 pgdg 34.2 KiB postgresql-14-set-user_4.2.0-1.pgdg24.04+1_amd64.deb
postgresql-14-set-user 4.2.0 u24.aarch64 pgdg 33.7 KiB postgresql-14-set-user_4.2.0-1.pgdg24.04+1_arm64.deb
Package Version OS ORG SIZE File URL
set_user_13 4.1.0 el8.x86_64 pgdg 26.2 KiB set_user_13-4.1.0-1PGDG.rhel8.x86_64.rpm
set_user_13 4.0.1 el8.x86_64 pgdg 25.9 KiB set_user_13-4.0.1-2.rhel8.x86_64.rpm
set_user_13 4.0.0 el8.x86_64 pgdg 25.3 KiB set_user_13-4.0.0-1.rhel8.x86_64.rpm
set_user_13 3.0.0 el8.x86_64 pgdg 25.1 KiB set_user_13-3.0.0-1.rhel8.x86_64.rpm
set_user_13 2.0.1 el8.x86_64 pgdg 22.5 KiB set_user_13-2.0.1-1.rhel8.x86_64.rpm
set_user_13 4.1.0 el8.aarch64 pgdg 26.0 KiB set_user_13-4.1.0-1PGDG.rhel8.aarch64.rpm
set_user_13 4.0.1 el8.aarch64 pgdg 25.7 KiB set_user_13-4.0.1-2.rhel8.aarch64.rpm
set_user_13 4.0.0 el8.aarch64 pgdg 25.2 KiB set_user_13-4.0.0-1.rhel8.aarch64.rpm
set_user_13 3.0.0 el8.aarch64 pgdg 25.1 KiB set_user_13-3.0.0-1.rhel8.aarch64.rpm
set_user_13 4.1.0 el9.x86_64 pgdg 26.3 KiB set_user_13-4.1.0-1PGDG.rhel9.x86_64.rpm
set_user_13 4.0.1 el9.x86_64 pgdg 26.0 KiB set_user_13-4.0.1-2.rhel9.x86_64.rpm
set_user_13 4.0.0 el9.x86_64 pgdg 25.8 KiB set_user_13-4.0.0-1.rhel9.x86_64.rpm
set_user_13 4.1.0 el9.aarch64 pgdg 25.8 KiB set_user_13-4.1.0-1PGDG.rhel9.aarch64.rpm
set_user_13 4.0.1 el9.aarch64 pgdg 25.4 KiB set_user_13-4.0.1-2.rhel9.aarch64.rpm
set_user_13 4.0.0 el9.aarch64 pgdg 25.1 KiB set_user_13-4.0.0-1.rhel9.aarch64.rpm
set_user_13 3.0.0 el9.aarch64 pgdg 25.0 KiB set_user_13-3.0.0-1.rhel9.aarch64.rpm
set_user_13 4.1.0 el10.x86_64 pgdg 26.7 KiB set_user_13-4.1.0-2PGDG.rhel10.x86_64.rpm
set_user_13 4.1.0 el10.aarch64 pgdg 26.3 KiB set_user_13-4.1.0-2PGDG.rhel10.aarch64.rpm
postgresql-13-set-user 4.2.0 d12.x86_64 pgdg 34.4 KiB postgresql-13-set-user_4.2.0-1.pgdg12+1_amd64.deb
postgresql-13-set-user 4.2.0 d12.aarch64 pgdg 34.3 KiB postgresql-13-set-user_4.2.0-1.pgdg12+1_arm64.deb
postgresql-13-set-user 4.2.0 d13.x86_64 pgdg 34.5 KiB postgresql-13-set-user_4.2.0-1.pgdg13+1_amd64.deb
postgresql-13-set-user 4.2.0 d13.aarch64 pgdg 34.4 KiB postgresql-13-set-user_4.2.0-1.pgdg13+1_arm64.deb
postgresql-13-set-user 4.2.0 u22.x86_64 pgdg 37.2 KiB postgresql-13-set-user_4.2.0-1.pgdg22.04+1_amd64.deb
postgresql-13-set-user 4.2.0 u22.aarch64 pgdg 36.5 KiB postgresql-13-set-user_4.2.0-1.pgdg22.04+1_arm64.deb
postgresql-13-set-user 4.2.0 u24.x86_64 pgdg 34.1 KiB postgresql-13-set-user_4.2.0-1.pgdg24.04+1_amd64.deb
postgresql-13-set-user 4.2.0 u24.aarch64 pgdg 33.7 KiB postgresql-13-set-user_4.2.0-1.pgdg24.04+1_arm64.deb

Source

Install

Make sure PGDG repo available:

pig repo add pgdg -u    # add pgdg repo and update cache

Install this extension with pig:

pig install set_user;		# install via package name, for the active PG version

pig install set_user -v 18;   # install for PG 18
pig install set_user -v 17;   # install for PG 17
pig install set_user -v 16;   # install for PG 16
pig install set_user -v 15;   # install for PG 15
pig install set_user -v 14;   # install for PG 14
pig install set_user -v 13;   # install for PG 13

Create this extension with:

CREATE EXTENSION set_user;
Last updated on