Sto cercando di concedere tutti i privilegi su tutte le tabelle di un determinato database a un nuovo utente di Postgres (non il proprietario). Sembra che GRANT ALL PRIVILEGES ON DATABASE my_db TO new_user;
non lo faccia. Dopo aver eseguito il comando con successo (come utente postgres), ottengo quanto segue come new_user:
$ psql -d my_db
my_db => SELECT * FROM a_table_in_my_db;
ERROR: permission denied for relation a_table_in_my_db
Due domande:
1) Che cosa fa il comando sopra, quindi, se non concedere tutte le autorizzazioni su tutte le tabelle su my_db?
2) Qual è il modo corretto di concedere tutte le autorizzazioni su tutte le tabelle a un utente? (incluso su tutte le tabelle create in futuro)