我们授予第三方软件访问我们的postgresql数据库的权限。经过计费争议,我们现在已经切断了与该公司的联系,但不能删除用户。我们需要尽快删除此用户,但不知道如何删除。以下是我们在尝试这样做时看到的一些情况:ERROR: role "evil_user" cannot be dropped because some objects depend on it
DETAIL: owner of default privileges on new relations belonging to role evil_us
我的目标是有一个应用程序,它使用亚马逊的SDK来询问哪些RDS实例是可用的,然后连接到其中一个实例。这样,就不需要外部信息(db-instance-identifier或Tag)。应用程序只描述RDS实例,而且由于运行它的EC2只被Terraform授予特定RDS的权限,所以它只会从describe-db-instances获得一个结果。然后,通过使用RDS IAM auth机制,应用程序将连接到DB并服务于它的目的。
虽然据我所见,例如和AWS文档,describe-db-instances是“全部或无”的命令类型。但是