script to check user has select,insert,update,delete access on specific table in 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>' and tablename in ('dm_sales_rptg_ecomm_new')) as tables
,(SELECT * FROM pg_catalog.pg_user where usename='username@abc.com') AS users;
No comments:
Post a Comment