如果某个账号暂不使用,您可以通过控制台锁定账号,如果数据库账号已不再使用,您也可以删除该账号。
锁定账号
重要
账号锁定后,您无法再通过该账号登录实例。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏中单击账号管理。
找到要锁定的账号,单击其右侧操作列中的锁定。
说明单击锁定后等待几秒,状态列显示锁定中即表示账号已锁定,如果需要继续使用该账号,请单击解锁。
删除账号
说明
如果要删除的账号有数据库、表或其他对象的权限 ,执行删除账号操作会报错
Some objects depend on account
,取消相关权限后才能正常删除账号。通过控制台可以删除高权限账号和普通账号。
通过SQL命令只能删除普通账号,不能删除高权限账号。
通过控制台删除高权限账号或普通账号
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏中单击账号管理。
找到要删除的账号,单击其右侧操作列中的删除。
在弹出的确认框中,单击确定。
通过SQL命令删除普通账号
连接RDS PostgreSQL实例。具体操作,请参见连接PostgreSQL实例。
执行如下命令将要删除账号的相关权限分配给其他账号。
REASSIGN OWNED BY <要删除的账号名称> TO <其他账号名称>;
执行如下命令删除账号:
DROP USER <要删除的账号名称>;
常见问题
Q:在RDS PostgreSQL控制台删除账号时,出现错误提示。其中,报错信息为:数据库对象依赖该操作的账号,请先解除依赖后,再操作。错误码为:AccountActionForbidden
A:在RDS PostgreSQL中,如果存在数据库对象依赖于即将被删除的账号,将导致删除操作失败。需要查找依赖目标账号的对象,并将其删除。详细操作请参见RDS PostgreSQL删除账号失败。
相关文档
删除账号后,您可以再次创建新账号。具体操作,请参见创建账号。
您可以通过API锁定账号、删除账号操作:
API
描述
删除账号
锁定账号
解锁账号