格蘭特

格蘭特privilege_type(,privilege_type...目錄|數據庫<數據庫-名字>|表格<表格-名字>|視圖<視圖-名字>|函數<函數-名字>|匿名函數|任何文件主要privilege_type選擇|創建|修改|READ_METADATA|CREATE_NAMED_FUNCTION|所有特權主要' <用戶> @ <-名字>”|<集團-名字>

將對象上的特權授予用戶或主體。授予數據庫上的特權(例如a選擇Privilege)的效果是對該數據庫中的所有對象隱式授予該特權。在編目上授予特定的特權,會對編目中的所有數據庫隱式授予該特權。

如果要為所有用戶授予權限,請指定關鍵字用戶

例子

格蘭特選擇數據庫<數據庫-名字>' <用戶> @ <-名字>”格蘭特選擇匿名函數' <用戶> @ <-名字>”格蘭特選擇任何文件' <用戶> @ <-名字>”

基於視圖的訪問控製

您可以通過授予對包含任意查詢的派生視圖的訪問權限來配置細粒度的訪問控製(例如,對匹配特定條件的行和列)。

例子

創建取代視圖<視圖-名字>作為選擇一列圓柱columnB<表格-名字>在哪裏columnC>1000格蘭特選擇視圖<視圖-名字>' <用戶> @ <-名字>”

有關所需表所有權的詳細信息,請參見常見問題(FAQ)