May 17, 2026, 11:40 PM
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
CREATE USER:
|
||||
|
||||
dbaclass=# create user TEST_DBACLASS with password 'test123';
|
||||
CREATE ROLE
|
||||
|
||||
CREATE USER WITH VALID UNTIL:
|
||||
|
||||
dbaclass=# create user TEST_dbuser1 with password 'test123' valid until '2020-08-08';
|
||||
CREATE ROLE
|
||||
|
||||
CREATE USER WITH SUPER USER PRIVILEGE
|
||||
|
||||
dbaclass=# create user test_dbuser3 with password 'test123' CREATEDB SUPERUSER;
|
||||
|
||||
CREATE ROLE
|
||||
|
||||
VIEW USERS:
|
||||
|
||||
dbaclass=# select usename,valuntil,usecreatedb from pg_shadow;
|
||||
|
||||
dbaclass=# select usename,usesuper,valuntil from pg_user;
|
||||
|
||||
dbaclass=# \du+
|
||||
|
||||
DROP USER:
|
||||
|
||||
drop user DB_user1;
|
||||
|
||||
|
||||
-- providing superuser role will make an user superuser.
|
||||
|
||||
postgres=# select usename,usesuper from pg_user where usename='dbatest';
|
||||
usename | usesuper
|
||||
---------+----------
|
||||
dbatest | f
|
||||
(1 row)
|
||||
|
||||
postgres=#
|
||||
postgres=# alter user dbatest with superuser;
|
||||
ALTER ROLE
|
||||
postgres=# select usename,usesuper from pg_user where usename='dbatest';
|
||||
usename | usesuper
|
||||
---------+----------
|
||||
dbatest | t
|
||||
|
||||
-- How to revoke superuser:
|
||||
|
||||
postgres=# alter user dbatest with nosuperuser;
|
||||
ALTER ROLE
|
||||
postgres=#
|
||||
postgres=# select usename,usesuper from pg_user where usename='dbatest';
|
||||
usename | usesuper
|
||||
---------+----------
|
||||
dbatest | f
|
||||
(1 row)
|
||||
|
||||
|
||||
-- providing superuser role will make an user superuser.
|
||||
|
||||
postgres=# select usename,usesuper from pg_user where usename='dbatest';
|
||||
usename | usesuper
|
||||
---------+----------
|
||||
dbatest | f
|
||||
(1 row)
|
||||
|
||||
postgres=#
|
||||
postgres=# alter user dbatest with superuser;
|
||||
ALTER ROLE
|
||||
postgres=# select usename,usesuper from pg_user where usename='dbatest';
|
||||
usename | usesuper
|
||||
---------+----------
|
||||
dbatest | t
|
||||
|
||||
-- How to revoke superuser:
|
||||
|
||||
postgres=# alter user dbatest with nosuperuser;
|
||||
ALTER ROLE
|
||||
postgres=#
|
||||
postgres=# select usename,usesuper from pg_user where usename='dbatest';
|
||||
usename | usesuper
|
||||
---------+----------
|
||||
dbatest | f
|
||||
(1 row)
|
||||
Reference in New Issue
Block a user