2013-10-11 7 views
8

Attualmente sto usando questo per concedere le autorizzazioni:Concedere le autorizzazioni utente per eventuali nuove tabelle create in PostgreSQL

grant select on all tables in schema public to <user_name>; 

alter default privileges in schema public grant select on tables to <user_name>; 

Secondo la documentation, la seconda istruzione dovrebbero aver risolto il problema. Tuttavia, non concede automaticamente le autorizzazioni a user_name quando una nuova tabella viene aggiunta allo schema pubblico.

Sto usando questo utente (nome_utente) per copiare i dati su un altro database.

risposta

5

Trovato la risposta. È in questa riga nella documentazione.

"È possibile modificare i privilegi predefiniti solo per gli oggetti che verranno creati dall'utente o dai ruoli di cui si è membri."

Stavo usando i privilegi di default di un utente diverso da quello che creava le tabelle.

Problemi correlati