您可以通过 SQL 语句或 OCP 删除租户。

通过 SQL 语句删除

删除租户后,租户下的数据库和表也同时被删除。但是租户使用的资源配置不会被删除。资源配置可以继续给其他租户使用。

删除租户命令的语法如下:

  1. obclient> DROP TENANT | FORCE

或者

  1. obclient> DROP TENANT $tenant_name PURGE;

其中:

  • 对于 DROP TENANT 操作:

    • 当租户开启回收站功能时,DROP TENANT 操作表示删除的租户会进入回收站。对于回收站中的租户,后续您可以通过租户级回收站功能进一步删除或恢复该租户,租户级回收站相关操作请参见 租户级回收站

    • 当租户关闭回收站功能时,DROP TENANT 操作表示延迟删除租户,后台线程会进行 GC(Garbage Collection)动作,租户的信息仍然可以通过内部表查询。租户具体延迟删除的时间由配置项 schema_history_expire_time 控制,默认为 7 天,schema_history_expire_time 配置项更多信息请参见 schema_history_expire_time

  • DROP TENANT PURGE 操作表示仅延迟删除租户,且无论回收站功能是否开启,删除的租户均不进入回收站。

  • FORCE 参数表示无论回收站功能是否开启,均可以立刻删除租户。

示例语句如下所示:

  • 延迟删除租户 t1,删除的租户可进入回收站

    1. obclient> DROP TENANT t1;
  • 延迟删除租户 t1,删除的租户不进入回收站

    1. obclient> DROP TENANT t1 PURGE;
  • 立刻删除租户 t1

    1. obclient> DROP TENANT t1 FORCE;

删除租户

可以删除指定的租户。

说明

不同 OCP 版本的操作界面可能不同,本节以 OCP V2.5.0 版本为例提供操作指导,OCP 其他版本的操作请参考对应版本的《OCP 用户指南》文档。

  1. 登录 OCP。

  2. 在左侧导航栏中单击 租户

  3. 租户列表 中找到指定租户,并单击租户名称。

  4. 在租户详情页面上方,单击 删除租户

    删除租户

  5. 在弹出的对话框中,输入 delete,单击 删除