]> git.nbdom.net Git - nb.git/commitdiff
pg.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 13 Sep 2016 16:29:41 +0000 (18:29 +0200)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 13 Sep 2016 16:29:41 +0000 (18:29 +0200)
etc/profile.d/pg.sh

index 8ee920ce931ba03cbf865a7b341247cd5913edf5..ecf2ea5952629abcda169f4f5fd5f7885e03aa61 100644 (file)
@@ -26,3 +26,7 @@ pg_count() {
 
     cd $pwd
 }
+
+pg_users() {
+  psql template1 -c "SELECT r.rolname, r.rolsuper, r.rolinherit, r.rolcreaterole, r.rolcreatedb, r.rolcanlogin, r.rolconnlimit, r.rolvaliduntil, ARRAY(SELECT b.rolname FROM pg_catalog.pg_auth_members m JOIN pg_catalog.pg_roles b ON (m.roleid = b.oid) WHERE m.member = r.oid) as memberof , r.rolreplication FROM pg_catalog.pg_roles r ORDER BY 1"
+}