問題
您正在使用運行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及以上版本的集群上強製執行。
解決方案
授予使用用戶組的權限。
- 作為管理員用戶登錄到工作區。
- 打開筆記本。
- 執行如下命令:
%sql GRANT USAGE ON DATABASE
TO