
# 删除RDS for PostgreSQL数据库中的角色失败
#### 问题描述
通过DAS服务界面，执行**DROP ROLE test;** 命令删除RDS for PostgreSQL数据库中的角色**test**失败。
![](https://support.huaweicloud.com/rds-pg_faq/zh-cn_image_0000002213661044.png "点击放大")
#### 原因分析
删除角色失败的原因一般为有其他对象依赖于该角色，如果想删除该角色，需要回收角色拥有的其他对象的权限。
#### 解决方法
1. 查看该角色拥有的权限。 **select \* from INFORMATION_SCHEMA.role_table_grants WHERE grantee='test';**
   ![](https://support.huaweicloud.com/rds-pg_faq/zh-cn_image_0000002248780889.png "点击放大")
   
2. 如果要删除角色**test** ，需要先回收其拥有的权限，再执行删除。
   **REVOKE ALL PRIVILEGES ON mytable FROM test;**
   **DROP ROLE test;**
   ![](https://support.huaweicloud.com/rds-pg_faq/zh-cn_image_0000002248940765.png "点击放大")
   
 
