跳到主要内容

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;
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验