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
O bloqueio de 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 da conta, não é possível usá-la para fazer login na instância RDS.
Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Encontre a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Accounts.
Localize a conta, clique em Lock na coluna Actions e clique em OK na caixa de diálogo de confirmação. Quando a coluna Status exibir Locking, a conta estará bloqueada.
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 excluir uma conta, verifique qual método se aplica ao tipo da sua conta:
|
Método |
Tipos de conta compatíveis |
|
Console do ApsaraDB RDS |
Contas privilegiadas e contas 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 onde a instância RDS está localizada. Encontre a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Accounts.
Localize a conta, clique em Delete na coluna Actions e 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 à sua instância RDS. Para mais informações, consulte Connect to an ApsaraDB RDS for PostgreSQL instance.
-
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 schemas, e reatribua-os ou exclua-os primeiro. Em seguida, tente a exclusão 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