
# 清除资源
当完成本教程的示例后，如果不再需要使用本示例中创建的资源，可以删除这些资源，以免资源浪费或占用配额。步骤如下：
1. [删除外表和目标表]
2. [删除创建的外部服务器]
3. [删除数据库及其所属的用户]
   如果您执行了[8.2.0以下版本：（可选）新建用户及数据库并授予外表权限](https://support.huaweicloud.com/migration-dws/dws_15_0015.html#ZH-CN_TOPIC_0000002254983677__zh-cn_topic_0000001764491944_zh-cn_topic_0000001188323676_zh-cn_topic_0000001099130938_zh-cn_topic_0102810708_section590417587243)中的步骤，请删除数据库及其所属的用户。
   
 #### 删除外表和目标表
1. （可选）如果执行了[导入数据后查询数据](https://support.huaweicloud.com/migration-dws/dws_15_0017.html#ZH-CN_TOPIC_0000002255063561__zh-cn_topic_0000001764491660_zh-cn_topic_0000001188642102_zh-cn_topic_0000001099130958_zh-cn_topic_0102810710_section152121815193012)，请执行以下命令，删除目标表。
   
   ```
   DROP TABLE product_info;
   ```
   当结果显示为如下信息，则表示删除成功。
   ```
   DROP TABLE
   ```
   
   
2. 执行以下命令，删除外表。 
   ```
   DROP FOREIGN TABLE product_info_ext_obs;
   ```
   当结果显示为如下信息，则表示删除成功。
   ```
   DROP FOREIGN TABLE
   ```
   
   
 
 #### 删除创建的外部服务器
1. 使用创建外部服务器的用户连接到外部服务器所在的数据库。 
   在本示例中，使用的是普通用户dbuser在数据库mydatabase中创建了一个外部服务器。用户需要通过DWS提供的数据库客户端连接数据库。例如，使用gsql客户端的用户，可以通过以下两种方法中的一种进行连接：
   - 如果已经登录了gsql客户端，可以执行以下命令进行切换：
     ```
     \c mydatabase dbuser;
     ```
     根据提示输入密码。
     
   
   - 如果已经登录了gsql客户端，您也可以执行\q退出gsql后，再执行以下命令重新进行连接：
     ```
     gsql -d mydatabase -h 192.168.2.30 -U dbuser -p 8000 -r
     ```
     根据提示输入密码。
     
   
   
   
   
2. 删除创建的外部服务器。 
   执行以下命令进行删除。
   ```
   DROP SERVER obs_server;
   ```
   返回以下信息表示删除成功：
   ```
   DROP SERVER
   ```
   查看外部服务器：
   ```
   SELECT * FROM pg_foreign_server WHERE srvname='obs_server';
   ```
   返回结果如下所示，表示已经删除成功：
   ```
   srvname | srvowner | srvfdw | srvtype | srvversion | srvacl | srvoptions
   ---------+----------+--------+---------+------------+--------+------------
   (0 rows)
   ```
   
   
 
 #### 删除数据库及其所属的用户
如果您执行了[8.2.0以下版本：（可选）新建用户及数据库并授予外表权限](https://support.huaweicloud.com/migration-dws/dws_15_0015.html#ZH-CN_TOPIC_0000002254983677__zh-cn_topic_0000001764491944_zh-cn_topic_0000001188323676_zh-cn_topic_0000001099130938_zh-cn_topic_0102810708_section590417587243)中的步骤，请参照以下步骤删除数据库及其所属的用户。
1. 删除自定义数据库。 
   通过DWS提供的数据库客户端连接默认数据库gaussdb。
   如果已经登录了gsql客户端，可以直接执行如下命令进行切换：
   先切换到默认数据库：
   ```
   \c gaussdb
   ```
   根据界面提示输入密码。
   执行以下命令，删除自定义数据库：
   ```
   DROP DATABASE mydatabase;
   ```
   返回以下信息表示删除成功：
   ```
   DROP DATABASE
   ```
   
   
2. 使用管理员用户，删除本示例中创建的普通用户。 
   使用数据库管理员用户通过DWS提供的数据库客户端连接数据库。
   如果已经登录了gsql客户端，可以直接执行如下命令进行切换：
   ```
   \c gaussdb dbadmin
   ```
   执行以下命令回收创建外部服务器的权限：
   ```
   REVOKE ALL ON FOREIGN DATA WRAPPER dfs_fdw FROM dbuser;
   ```
   其中FOREIGN DATA WRAPPER的名字只能是dfs_fdw，dbuser为创建SERVER的用户名。
   执行以下命令删除用户：
   ```
   DROP USER dbuser;
   ```
   可使用\du命令查询用户，确认用户是否已经删除。
   
   
 
