You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
987 B
24 lines
987 B
-- Script de inicialización adicional para la base de datos |
|
-- Este script se ejecuta después de la creación de la estructura |
|
|
|
-- Crear usuario para la aplicación si no existe |
|
DO $$ |
|
BEGIN |
|
IF NOT EXISTS (SELECT FROM pg_catalog.pg_roles WHERE rolname = 'preinscripcion_user') THEN |
|
CREATE ROLE preinscripcion_user WITH LOGIN PASSWORD 'preinscripcion123'; |
|
END IF; |
|
END |
|
$$; |
|
|
|
-- Dar permisos al usuario |
|
GRANT ALL PRIVILEGES ON DATABASE preinscripcion TO preinscripcion_user; |
|
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO preinscripcion_user; |
|
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO preinscripcion_user; |
|
|
|
-- Configurar la base de datos para LATIN1 |
|
-- (Ya está configurado en la creación de la base de datos) |
|
|
|
-- Insertar datos básicos si es necesario |
|
-- (Los datos específicos se insertan a través de los scripts en BD/sql/datos/) |
|
|
|
COMMENT ON DATABASE preinscripcion IS 'Base de datos para el sistema de Preinscripción SIU-Guaraní v3.22.0';
|
|
|