GRANT TO SHARE
引入或更新于:v1.2.949
Data Sharing是企业版功能。 如需获取许可证,请联系 Databend 支持团队。
将提供方的数据库或表授权给 Share。
语法
GRANT USAGE ON DATABASE <database_name> TO SHARE <share_name>
GRANT SELECT ON TABLE [ <database_name>. ]<table_name> TO SHARE <share_name>
只支持这两种形式。未指定 database_name 时,Databend 使用当前数据库。
使用说明
- 先授予数据库的
USAGE,再授予每张表的SELECT。只有USAGE不能访问表。 - 一个 Share 只能授权一个数据库,表必须位于该数据库中。
- 授权表前,Share 必须已设置连接。
- 表必须是不带行访问策略或掩码策略的 FUSE 表。
- 不能授权共享数据库。
- 重命名表后,授权保留。删除表后重新创建时,需要授权新表。
所需权限参见访问控制。
示例
GRANT USAGE ON DATABASE orders_db TO SHARE sales_share;
GRANT SELECT ON TABLE orders_db.orders TO SHARE sales_share;

