@z楊:
不幸的是,它是不可能設置視圖在創建它的主人磚SQL。與表、視圖沒有一個明確的所有者在創建屬性可以設置。
然而,你可以設置底層表的所有者(s),視圖是基於。這可以通過使用ALTER TABLE命令與業主條款:
ALTER TABLE table_name owner_name設置所有者;
如果你設置底層表的所有者,所有者也將有能力修改或刪除視圖。請記住,如果你有多個視圖基於同一個表,設置表的所有者將會影響到所有的人。
如果你需要更多的細粒度訪問控製的觀點,你可以考慮使用磚RBAC(基於角色的訪問控製)為個人用戶和組的管理權限。這將允許您授予或取消特定的特權(如選擇、插入或刪除)的特定視圖到特定的用戶或組。