@@ -29,9 +29,31 @@ CREATE USER regress_priv_user5; -- duplicate
29
29
ERROR: role "regress_priv_user5" already exists
30
30
CREATE USER regress_priv_user6;
31
31
CREATE USER regress_priv_user7;
32
+ CREATE USER regress_priv_user8;
33
+ CREATE USER regress_priv_user9;
34
+ CREATE USER regress_priv_user10;
32
35
CREATE ROLE regress_priv_role;
33
36
GRANT pg_read_all_data TO regress_priv_user6;
34
37
GRANT pg_write_all_data TO regress_priv_user7;
38
+ GRANT pg_read_all_settings TO regress_priv_user8 WITH ADMIN OPTION;
39
+ SET SESSION AUTHORIZATION regress_priv_user8;
40
+ GRANT pg_read_all_settings TO regress_priv_user9 WITH ADMIN OPTION;
41
+ SET SESSION AUTHORIZATION regress_priv_user9;
42
+ GRANT pg_read_all_settings TO regress_priv_user10;
43
+ SET SESSION AUTHORIZATION regress_priv_user8;
44
+ REVOKE pg_read_all_settings FROM regress_priv_user10;
45
+ REVOKE ADMIN OPTION FOR pg_read_all_settings FROM regress_priv_user9;
46
+ REVOKE pg_read_all_settings FROM regress_priv_user9;
47
+ RESET SESSION AUTHORIZATION;
48
+ REVOKE ADMIN OPTION FOR pg_read_all_settings FROM regress_priv_user8;
49
+ SET SESSION AUTHORIZATION regress_priv_user8;
50
+ SET ROLE pg_read_all_settings;
51
+ RESET ROLE;
52
+ RESET SESSION AUTHORIZATION;
53
+ REVOKE pg_read_all_settings FROM regress_priv_user8;
54
+ DROP USER regress_priv_user10;
55
+ DROP USER regress_priv_user9;
56
+ DROP USER regress_priv_user8;
35
57
CREATE GROUP regress_priv_group1;
36
58
CREATE GROUP regress_priv_group2 WITH USER regress_priv_user1, regress_priv_user2;
37
59
ALTER GROUP regress_priv_group1 ADD USER regress_priv_user4;
0 commit comments