Ho una distribuzione Postgres DB in Compose.io e sto usando il db standard "compose" per la mia app. Vorrei cancellare l'attuale contenuto del DB in modo da poter ricreare il DB con un nuovo schema. Ho letto che il modo migliore per farlo è con "drop schema public cascade", ma quando provo a farlo sul mio db ottengo
ERROR: must be owner of schema public
Si scopre che lo schema non è di proprietà di admin(l'utente che compone fornisce l'accesso psql), ma di un utente di nome focker.
compose=> \dn
List of schemas
Name | Owner
--------+--------
public | focker
(1 row)
Ho provato a cambiare il proprietario dello schema ma questo non riesce con lo stesso errore di cui sopra.
Perché il mio db è impostato in questo modo? Esiste un modo per modificarlo in modo che l'utente amministratore possa cancellare un db?
psql postgres-U focker