Si te encuentras con alguna parte que te causa duda puedes comentarlo y te responderemos lo más rápido posible.
Solución:
De la documentación de ALTER DEFAULT PRIVILEGES
:
Puede cambiar los privilegios predeterminados solo para los objetos que creará usted mismo o los roles de los que es miembro. Los privilegios se pueden configurar globalmente (es decir, para todos los objetos creados en la base de datos actual) o solo para los objetos creados en esquemas específicos. Los privilegios predeterminados que se especifican por esquema se agregan a los privilegios predeterminados globales para el tipo de objeto en particular.
Por lo tanto, el efecto de correr ALTER DEFAULT PRIVILEGES
como master
no afecta los privilegios predeterminados de las tablas creadas por app_user1
.
Para arreglar eso debes ejecutar el
ALTER DEFAULT PRIVILEGES IN SCHEMA myschema GRANT SELECT ON TABLES TO readonly;
como app_user1
también.
Aquí tienes las comentarios y calificaciones
Si tienes alguna indecisión o forma de limar nuestro noticia te invitamos dejar una crítica y con mucho gusto lo ojearemos.