Disponible con una licencia de Data Reviewer.
Es preciso conceder permisos de usuario para las tablas de esquema a quienes deseen editar o ver los resultados en el espacio de trabajo de Reviewer. En pgAdmin or psql, conceda permisos para las tablas de espacio de trabajo de Reviewer utilizando roles.
Esta consulta SQL crea una secuencia de comandos para revocar los permisos concedidos directamente a los usuarios pmeditor y pmviewer.
select 'REVOKE SELECT, INSERT, UPDATE, DELETE ON'|| tableowner || '.' || tablename || 'FROM
pmeditor;' AS sqltext from pg_tables where tableowner = 'rev'
union all
select 'REVOKE SELECT, INSERT, UPDATE, DELETE ON' || tableowner || '.' || tablename || 'FROM
pmviewer;' AS sqltext from pg_tables where tableowner = 'rev';
Esta consulta SQL crea una secuencia de comandos para conceder permisos a los roles.
--role_rev_rev_editor
select 'GRANT SELECT, INSERT, UPDATE, DELETE ON' || tableowner || '.' || tablename || 'TO
role_rev_rev_editor;' AS sqltext
from pg_tables
where tableowner = 'rev';
--role_rev_rev_viewer
select 'GRANT SELECT ON' || tableowner || '.' || tablename || 'TO role_rev_rev_viewer; 'AS sqltxt
from pg_tables
where tableowner = 'rev';
--Grant roles to editor and viewer users
GRANT role_rev_rev_editor TO pmeditor;
GRANT role_rev_rev_viewer TO pmviewer;