Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/
Relational Database Service/
Perguntas frequentes/
Permissão do banco de dados/
Por que um erro é relatado quando tentar alterar um proprietário de tabela do banco de dados RDS for PostgreSQL?
Atualizado em 2023-08-29 GMT+08:00
Por que um erro é relatado quando tentar alterar um proprietário de tabela do banco de dados RDS for PostgreSQL?
Sintoma
Um erro é relatado quando o proprietário da tabela do banco de dados PostgreSQL mytable está sendo alterado para usuário test. O banco de dados PostgreSQL é nomeado my_db e criado pelo usuário root.
ALTER TABLE mytable OWNER TO test;
Possíveis causas
O erro é exibido porque o usuário root não escalou o privilégio.
Depois que o privilégio é escalado, o usuário root tem permissão para atribuir o proprietário da tabela a outro usuário.
Solução
- Efetue logon no banco de dados como usuário test.
- Execute o seguinte comando como usuário test:
GRANT test TO root;
- Faça logon no banco de dados como usuário root.
- Execute o seguinte comando como usuário root para alterar o proprietário da tabela mytable:
ALTER TABLE mytable OWNER TO test;
Tópico principal: Permissão do banco de dados
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.