• Crear rol aplicación: grants_app_miapp
• Crear usuario aplicación: app_miapp
• Otorgar privilegios de: select, update, insert y delete, sobre todas las tablas de la base miapp
• Otorgar privilegios de: select y usage, sobre todas las secuencias de la base miapp
Comandos ejecutados:
-- Executing query:
CREATE ROLE grants_app_miapp
SUPERUSER INHERIT CREATEDB CREATEROLE REPLICATION;
-- Executing query:
ALTER ROLE grants_app_miapp IN DATABASE miapp
SET search_path = "public";
-- Executing query:
COMMENT ON ROLE grants_app_miapp IS 'Rol de aplicación de la base de datos miapp.';
-- Executing query:
CREATE ROLE app_miapp LOGIN
PASSWORD '
NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
-- Executing query:
COMMENT ON ROLE app_miapp IS 'Usuario de aplicación de la base de datos miapp. Obtiene los privilegios a través del rol grants_app_miapp';
-- Executing query:
GRANT grants_app_miapp TO app_miapp;
Query returned successfully with no result in 42 ms.
-- Executing query:
grant select,update,insert,delete on all tables in schema public to grants_app_miapp;
-- Executing query:
grant select on all SEQUENCEs in schema public to grants_app_miapp;
-- Executing query:
grant usage on all SEQUENCEs in schema public to grants_app_miapp;
Estimado nestor, para que sirve el Grant Inherit?
ResponderEliminarMuchas gracias!