Eu tenho uma implantação do DB do Postgres no Compose.io e estou usando o db "compor" padrão para o meu aplicativo. Gostaria de limpar o conteúdo atual do banco de dados para que eu possa recriar o banco de dados com um novo esquema. Eu li que a melhor maneira de fazer isso é com "drop schema public cascade", mas quando tento fazer isso no meu db, recebo
ERROR: must be owner of schema public
Acontece que o esquema não é de propriedade de admin
(o usuário que compõe fornece acesso psql), mas de um usuário chamado focker
.
compose=> \dn
List of schemas
Name | Owner
--------+--------
public | focker
(1 row)
Tentei alterar o proprietário do esquema, mas isso falhou com o mesmo erro acima.
Por que meu banco de dados está configurado dessa maneira? Existe alguma maneira de alterá-lo para que o usuário administrador possa eliminar um banco de dados?
psql postgres
-U focker