mirror of https://github.com/citusdata/citus.git
Fixes review issues
parent
244dcf0fd8
commit
da236c99d9
|
@ -228,7 +228,9 @@ SET ROLE non_dist_role_1;
|
|||
GRANT dist_role_1 TO dist_role_2;
|
||||
RESET ROLE;
|
||||
SET citus.enable_create_role_propagation TO ON;
|
||||
GRANT dist_role_3 TO non_dist_role_3 granted by postgres;
|
||||
create role test_admin_role;
|
||||
grant dist_role_3 to test_admin_role with admin option;
|
||||
GRANT dist_role_3 TO non_dist_role_3 granted by test_admin_role;
|
||||
GRANT non_dist_role_4 TO dist_role_4;
|
||||
SELECT 1 FROM master_add_node('localhost', :worker_2_port);
|
||||
?column?
|
||||
|
@ -240,10 +242,11 @@ SELECT roleid::regrole::text AS role, member::regrole::text, (grantor::regrole::
|
|||
role | member | grantor | admin_option
|
||||
---------------------------------------------------------------------
|
||||
dist_role_1 | dist_role_2 | t | f
|
||||
dist_role_3 | non_dist_role_3 | t | f
|
||||
dist_role_3 | non_dist_role_3 | f | f
|
||||
dist_role_3 | test_admin_role | t | t
|
||||
non_dist_role_1 | non_dist_role_2 | t | f
|
||||
non_dist_role_4 | dist_role_4 | t | f
|
||||
(4 rows)
|
||||
(5 rows)
|
||||
|
||||
SELECT objid::regrole FROM pg_catalog.pg_dist_object WHERE classid='pg_authid'::regclass::oid AND objid::regrole::text LIKE '%dist\_%' ORDER BY 1;
|
||||
objid
|
||||
|
@ -255,6 +258,8 @@ SELECT objid::regrole FROM pg_catalog.pg_dist_object WHERE classid='pg_authid'::
|
|||
non_dist_role_4
|
||||
(5 rows)
|
||||
|
||||
REVOKE dist_role_3 from non_dist_role_3 granted by test_admin_role;
|
||||
drop role test_admin_role;
|
||||
\c - - - :worker_1_port
|
||||
SELECT roleid::regrole::text AS role, member::regrole::text, grantor::regrole::text, admin_option FROM pg_auth_members WHERE roleid::regrole::text LIKE '%dist\_%' ORDER BY 1, 2;
|
||||
role | member | grantor | admin_option
|
||||
|
|
|
@ -107,7 +107,10 @@ RESET ROLE;
|
|||
|
||||
SET citus.enable_create_role_propagation TO ON;
|
||||
|
||||
GRANT dist_role_3 TO non_dist_role_3 granted by postgres;
|
||||
create role test_admin_role;
|
||||
grant dist_role_3 to test_admin_role with admin option;
|
||||
|
||||
GRANT dist_role_3 TO non_dist_role_3 granted by test_admin_role;
|
||||
GRANT non_dist_role_4 TO dist_role_4;
|
||||
|
||||
SELECT 1 FROM master_add_node('localhost', :worker_2_port);
|
||||
|
@ -115,6 +118,9 @@ SELECT 1 FROM master_add_node('localhost', :worker_2_port);
|
|||
SELECT roleid::regrole::text AS role, member::regrole::text, (grantor::regrole::text IN ('postgres', 'non_dist_role_1', 'dist_role_1')) AS grantor, admin_option FROM pg_auth_members WHERE roleid::regrole::text LIKE '%dist\_%' ORDER BY 1, 2;
|
||||
SELECT objid::regrole FROM pg_catalog.pg_dist_object WHERE classid='pg_authid'::regclass::oid AND objid::regrole::text LIKE '%dist\_%' ORDER BY 1;
|
||||
|
||||
REVOKE dist_role_3 from non_dist_role_3 granted by test_admin_role;
|
||||
drop role test_admin_role;
|
||||
|
||||
\c - - - :worker_1_port
|
||||
SELECT roleid::regrole::text AS role, member::regrole::text, grantor::regrole::text, admin_option FROM pg_auth_members WHERE roleid::regrole::text LIKE '%dist\_%' ORDER BY 1, 2;
|
||||
SELECT rolname FROM pg_authid WHERE rolname LIKE '%dist\_%' ORDER BY 1;
|
||||
|
|
Loading…
Reference in New Issue