Bloqueie uma conta para desativar temporariamente o acesso sem removê-la ou exclua uma conta desnecessária.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância do ApsaraDB RDS for PostgreSQL
Acesso ao console do ApsaraDB RDS
Bloquear uma conta
Bloquear uma conta impede o login na instância RDS. A conta e suas permissões permanecem intactas. Desbloqueie-a a qualquer momento para restaurar o acesso.
Após o bloqueio, não é possível usar a conta para fazer login na instância RDS.
Acesse a página Instances. Na barra de navegação superior, selecione a região da instância RDS. Localize a instância e clique em no respectivo ID.
No painel de navegação à esquerda, clique em Accounts.
Localize a conta e clique em Lock na coluna Actions. Em seguida, clique em OK na caixa de diálogo de confirmação. A conta estará bloqueada quando a coluna Status exibir Locking.
Para restaurar o acesso ou remover uma conta bloqueada, clique em Unlock ou Delete na coluna Actions .
Excluir uma conta
A exclusão de uma conta é permanente e irreversível. Antes de prosseguir, verifique qual método se aplica ao seu tipo de conta:
|
Método |
Tipos de conta compatíveis |
|
Console do ApsaraDB RDS |
Contas privilegiadas e padrão |
|
Instruções SQL |
Apenas contas padrão |
Se a conta tiver permissões em bancos de dados, tabelas ou outros objetos, a exclusão falhará com o erro Some objects depend on account . Remova todas as dependências de objetos antes de excluir a conta.
Excluir uma conta no console
Acesse a página Instances. Na barra de navegação superior, selecione a região da instância RDS. Localize a instância e clique em no respectivo ID.
No painel de navegação à esquerda, clique em Accounts.
Localize a conta e clique em Delete na coluna Actions. Em seguida, clique em OK na caixa de diálogo de confirmação.
Excluir uma conta padrão usando SQL
Use este método para gerenciar contas por meio de SQL ou scripts.
Conecte-se à instância RDS. Para mais informações, consulte Conectar-se a uma instância do ApsaraDB RDS for PostgreSQL.
-
Transfira a propriedade de todos os objetos da conta para outra conta:
REASSIGN OWNED BY <The username of the account that you want to delete> TO <The username of another account>; -
Exclua a conta:
DROP USER <The username of the account that you want to delete>;
Perguntas frequentes
Ao excluir uma conta no console, recebo um erro AccountActionForbidden informando que objetos de banco de dados dependem da conta. O que devo fazer?
A conta possui propriedade ou privilégios sobre objetos de banco de dados, o que impede a exclusão. Identifique todos os objetos dependentes da conta (como tabelas, visualizações ou esquemas) e reatribua-os ou remova-os antes de tentar novamente.
Próximos passos
Após a exclusão, crie uma conta substituta. Para mais informações, consulte Criar uma conta.
-
Para gerenciar contas programaticamente, use as seguintes operações de API:
Operação
Descrição
Exclui uma conta
Bloqueia uma conta
Desbloqueia uma conta