mirror of https://github.com/citusdata/citus.git
Fixes review notes
parent
da236c99d9
commit
ec9b87b98c
|
@ -238,15 +238,28 @@ SELECT 1 FROM master_add_node('localhost', :worker_2_port);
|
||||||
1
|
1
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
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 result FROM run_command_on_all_nodes(
|
||||||
role | member | grantor | admin_option
|
$$
|
||||||
|
SELECT json_agg(q.* ORDER BY member) FROM (
|
||||||
|
SELECT roleid::regrole::text AS role, member::regrole::text,
|
||||||
|
grantor::regrole::text AS grantor,
|
||||||
|
admin_option FROM pg_auth_members WHERE roleid::regrole::text LIKE '%dist\_%' ORDER BY 1, 2
|
||||||
|
) q;
|
||||||
|
$$
|
||||||
|
);
|
||||||
|
result
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
dist_role_1 | dist_role_2 | t | f
|
[{"role":"dist_role_1","member":"dist_role_2","grantor":"postgres","admin_option":false}, +
|
||||||
dist_role_3 | non_dist_role_3 | f | f
|
{"role":"non_dist_role_4","member":"dist_role_4","grantor":"postgres","admin_option":false}, +
|
||||||
dist_role_3 | test_admin_role | t | t
|
{"role":"non_dist_role_1","member":"non_dist_role_2","grantor":"postgres","admin_option":false}, +
|
||||||
non_dist_role_1 | non_dist_role_2 | t | f
|
{"role":"dist_role_3","member":"non_dist_role_3","grantor":"test_admin_role","admin_option":false}, +
|
||||||
non_dist_role_4 | dist_role_4 | t | f
|
{"role":"dist_role_3","member":"test_admin_role","grantor":"postgres","admin_option":true}]
|
||||||
(5 rows)
|
[{"role":"non_dist_role_4","member":"dist_role_4","grantor":"postgres","admin_option":false}, +
|
||||||
|
{"role":"dist_role_3","member":"test_admin_role","grantor":"postgres","admin_option":true}]
|
||||||
|
[{"role":"dist_role_1","member":"dist_role_2","grantor":"postgres","admin_option":false}, +
|
||||||
|
{"role":"non_dist_role_4","member":"dist_role_4","grantor":"postgres","admin_option":false}, +
|
||||||
|
{"role":"dist_role_3","member":"test_admin_role","grantor":"postgres","admin_option":true}]
|
||||||
|
(3 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;
|
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
|
objid
|
||||||
|
|
|
@ -115,7 +115,16 @@ GRANT non_dist_role_4 TO dist_role_4;
|
||||||
|
|
||||||
SELECT 1 FROM master_add_node('localhost', :worker_2_port);
|
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 result FROM run_command_on_all_nodes(
|
||||||
|
$$
|
||||||
|
SELECT json_agg(q.* ORDER BY member) FROM (
|
||||||
|
SELECT roleid::regrole::text AS role, member::regrole::text,
|
||||||
|
grantor::regrole::text AS grantor,
|
||||||
|
admin_option FROM pg_auth_members WHERE roleid::regrole::text LIKE '%dist\_%' ORDER BY 1, 2
|
||||||
|
) q;
|
||||||
|
$$
|
||||||
|
);
|
||||||
|
|
||||||
SELECT objid::regrole FROM pg_catalog.pg_dist_object WHERE classid='pg_authid'::regclass::oid AND objid::regrole::text LIKE '%dist\_%' ORDER BY 1;
|
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;
|
REVOKE dist_role_3 from non_dist_role_3 granted by test_admin_role;
|
||||||
|
|
Loading…
Reference in New Issue