@Nick休斯:
在磚,授權訪問視圖時,它不會自動授權訪問底層的表或視圖。這意味著您需要明確授權訪問底層表或視圖除了授予訪問視圖本身。
一個可能的解決方案,以避免授予訪問底層表或視圖是一個單獨的數據庫中創建視圖,是最終用戶無法訪問。能給予終端用戶對視圖的訪問,但不包含底層的數據庫表或視圖。這種方式,最終用戶隻能訪問數據視圖,而不是直接從底層的表或視圖。
另一個選擇是使用行級安全性(RLS)過濾最終用戶可以看到的數據。與RLS,您可以定義政策限製訪問數據根據用戶的角色或其他屬性。這可以幫助您限製終端用戶的數據可以看到,而不必為每個用戶創建單獨的視圖或數據庫。