DROP SHARE

从系统中移除指定的 共享,并立即撤消所有使用者(如在共享中创建数据库的账户)的访问权限。

另请参阅:

CREATE SHAREALTER SHARESHOW SHARESDESCRIBE SHARE

语法

DROP SHARE <name>
Copy

参数

name

指定要删除的共享的标识符。如果标识符包含空格、特殊字符或大小写混合字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。

使用说明

  • 只有共享所有者,即对共享具有 OWNERSHIP 权限的角色,才有删除共享的权限。使用任何其他角色执行此命令都会返回错误信息。

  • 删除的共享无法恢复;必须重新创建。

  • 删除共享不会影响共享中的数据库(或数据库中的任何对象)。

重要

在放弃份额之前,请考虑执行此操作的下游影响:

  • 通过共享创建数据库的用户账户将无法再查询这些数据库。

  • 以与先前共享相同的名称重新创建共享不会还原从该共享创建(由任何用户创建)的数据库。每个用户都必须从新的共享中创建一个新的数据库。

  • 被删除的共享 不能 恢复。必须使用 CREATE SHARE 命令再次创建共享,然后使用 GRANT <privilege> ...TO SHAREALTER SHARE 进行配置。

示例

DROP SHARE sales_s;

+-------------------------------+
| status                        |
|-------------------------------|
| SALES_S successfully dropped. |
+-------------------------------+
Copy
语言: 中文