【发布时间】:2016-11-08 08:24:37
【问题描述】:
我正在与带有组、模式、默认权限的 Redshit 授权作斗争。 当我尝试使用 HAS_TABLE_PRIVILEGE 检查一切是否正确时
select tablename,
HAS_TABLE_PRIVILEGE('analyst', tablename, 'select') as select,
HAS_TABLE_PRIVILEGE('analyst', tablename, 'insert') as insert,
HAS_TABLE_PRIVILEGE('analyst', tablename, 'update') as update,
HAS_TABLE_PRIVILEGE('analyst', tablename, 'delete') as delete,
HAS_TABLE_PRIVILEGE('analyst', tablename, 'references') as references
from pg_tables
where schemaname='datalab'
order by tablename
我明白了:
An error occurred when executing the SQL command:
select tablename,
HAS_TABLE_PRIVILEGE('analyst', tablename, 'select') as select,
HAS_TABLE_PRIVILEGE('analyst', tablena...
[Amazon](500310) Invalid operation: relation "dss__transaction" does not exist;
Execution time: 0.2s
1 statement failed.
这里到底发生了什么?
【问题讨论】:
标签: permissions amazon-redshift sql-grant