SHOW GRANTS
适用于: Databricks SQL Databricks Runtime
若要运行此命令,你必须是:
- 对象的工作区管理员或所有者。
principal
中指定的用户。
使用 SHOW GRANTS TO RECIPIENT 列出收件人有权访问的共享。
语法
SHOW GRANTS [ principal ] ON securable_object
还可以使用 GRANT
替代 GRANTS
。
参数
-
一个可选的用户或组,显示为其授予或拒绝的特权。 如果未指定,
SHOW
将返回对对象具有特权的所有主体的特权。 必须用反引号 (` `
) 中的特殊字符将用户、服务主体和组名括起来。 -
要显示其特权的对象。
返回
包含以下列的结果集:
principal STRING NOT NULL
:具有权限的主体。actionType STRING NOT NULL
:主体有权执行的操作。objectType STRING
:权限附加到的对象。objectKey STRING
:对象的标识符。
示例
> SHOW GRANTS `alf@melmak.et` ON SCHEMA my_schema;
principal actionType objectType objectKey
------------- ---------- ---------- ---------
alf@melmak.et USE DATABASE my_schema
> SHOW GRANTS ON SHARE some_share;
recipient actionType objectType objectKey
--------- ---------- ---------- ---------
A_Corp SELECT
B.com SELECT
> SHOW GRANTS ON CONNECTION mysql_connection;
principal actionType objectType objectKey
------------- ---------------------- ---------- ------------------------------------
alf@melmak.et CREATE FOREIGN CATALOG CONNECTION mysql_connection
alf@melmak.et USE CONNECTION CONNECTION mysql_connection