Saltar al contenido

Roles y usuarios de Postgres: permiso denegado para la tabla

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *