J'ai un déploiement Postgres DB dans Compose.io et j'utilise la base de données "compose" standard pour mon application. Je voudrais effacer le contenu actuel de la base de données afin de pouvoir recréer la base de données avec un nouveau schéma. J'ai lu que la meilleure façon de le faire est avec "drop schema public cascade", mais quand j'essaie de le faire sur ma base de données, je reçois
ERROR: must be owner of schema public
Il s'avère que le schéma n'appartient pas à admin
(l'utilisateur qui compose fournit l'accès psql), mais à un utilisateur nommé focker
.
compose=> \dn
List of schemas
Name | Owner
--------+--------
public | focker
(1 row)
J'ai essayé de changer le propriétaire du schéma mais cela échoue avec la même erreur que ci-dessus.
Pourquoi ma base de données est-elle configurée de cette façon? Existe-t-il un moyen de le modifier pour que l'utilisateur administrateur puisse effacer une base de données?
psql postgres
-U focker