Quiero crear un usuario con solo privilegios de selección para todas las tablas en todas las bases de datos. Pensé que podría conseguir una lista de bases de datos y aplicar el siguiente comando para cada base de datos:¿Cómo crear un usuario con privilegios de solo lectura para todas las bases de datos en Postgresql?
GRANT select ON DATABASE dbname to user1;
Pero tengo el siguiente error:
ERROR: invalid privilege type SELECT for database
Cuando busqué en Google la gente aconseja hacer la operación grant select
para todas las tablas. Pero las nuevas tablas se agregan siempre. Entonces esta no es una solución aceptable para mí. ¿Alguien sabe alguna solución alternativa?
@Jonas en realidad este es SQL básico, por lo que no una buena opción para DBA - http: //dba.stackexchange.com/faq – Stefano