script to check user has select,insert,update,delete access on specific schema in AWS Redshift Database:
SELECT
tablename
,usename
,HAS_TABLE_PRIVILEGE(users.usename, tablename, 'select') AS sel
,HAS_TABLE_PRIVILEGE(users.usename, tablename, 'insert') AS ins
,HAS_TABLE_PRIVILEGE(users.usename, tablename, 'update') AS upd
,HAS_TABLE_PRIVILEGE(users.usename, tablename, 'delete') AS del
FROM
(SELECT * from FROM pg_catalog.pg_tables
WHERE schemaname = '<schema_name>' ) as tables
,(SELECT * FROM pg_catalog.pg_user where usename='username@abc.com') AS users;
No comments:
Post a Comment