我正在管理一个具有多个模式的数据库,我在设置权限方面遇到了一些困难,并希望请求帮助。
我有名为schemaA和组角色db_writer的模式。
我使用以下SQL:
GRANT USAGE ON SCHEMA schemaA TO db_writer;
GRANT UPDATE, INSERT, SELECT, DELETE ON ALL TABLES IN SCHEMA schemaA TO db_writer;
然而,db_writer无法创建视图。它们会返回权限被拒绝的错误。此外,当我创建视图时,她就不能选择它们...我不得不再次为该视图设置权限。
我理解视图在特权方面与表格相同...如果一个用户已经被授予对模式中所有表的某些权限,则这也适用于视图。
我错过了什么?任何建议都会感激。