-- 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';