對數據庫沒有USAGE權限

用戶對數據庫沒有“USAGE”權限。

寫的rakesh.parija

最後發布日期:2022年5月31日

問題

您正在使用運行Databricks Runtime 7.3 LTS及以上版本的集群。

您已為工作區啟用表訪問控製(AWS|Azure|GCP),並授予選擇需要訪問表的標準用戶組的權限。

用戶試圖訪問數據庫中的對象,並獲得SecurityException錯誤消息。

SQL語句錯誤:SecurityException: User does not have permission USAGE on database 

導致

一個新的使用將Privilege添加到可用的數據訪問權限中。此特權在運行Databricks Runtime 7.3 LTS及以上版本的集群上強製執行。

解決方案

授予使用用戶組的權限。

  1. 作為管理員用戶登錄到工作區。
  2. 打開筆記本。
  3. 執行如下命令:
    %sql GRANT USAGE ON DATABASE  TO 

檢查USAGE特權(AWS|Azure|GCP)文件,以獲取更多資料。