锁定或删除RDS实例的账号

如果某个账号暂不使用,您可以通过控制台锁定账号,如果数据库账号已不再使用,您也可以删除该账号。

锁定账号

重要

账号锁定后,您无法再通过该账号登录实例。

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中单击账号管理

  3. 找到要锁定的账号,单击其右侧操作列中的锁定

    说明

    单击锁定后等待几秒,状态列显示锁定中即表示账号已锁定,如果需要继续使用该账号,请单击解锁

删除账号

说明
  • 如果要删除的账号有数据库、表或其他对象的权限 ,执行删除账号操作会报错Some objects depend on account,取消相关权限后才能正常删除账号。

  • 通过控制台可以删除高权限账号和普通账号。

  • 通过SQL命令只能删除普通账号,不能删除高权限账号。

通过控制台删除高权限账号或普通账号

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中单击账号管理

  3. 找到要删除的账号,单击其右侧操作列中的删除

  4. 在弹出的确认框中,单击确定

通过SQL命令删除普通账号

  1. 连接RDS PostgreSQL实例。具体操作,请参见连接PostgreSQL实例

  2. 执行如下命令将要删除账号的相关权限分配给其他账号。

    REASSIGN OWNED BY <要删除的账号名称> TO <其他账号名称>;
  3. 执行如下命令删除账号:

    DROP USER <要删除的账号名称>;

常见问题

Q:在RDS PostgreSQL控制台删除账号时,出现错误提示。其中,报错信息为:数据库对象依赖该操作的账号,请先解除依赖后,再操作。错误码为:AccountActionForbidden

A:在RDS PostgreSQL中,如果存在数据库对象依赖于即将被删除的账号,将导致删除操作失败。需要查找依赖目标账号的对象,并将其删除。详细操作请参见RDS PostgreSQL删除账号失败

相关文档