Fabio Arias dijo [Wed, Aug 27, 2008 at 08:45:47AM -0500]: > >> > Muy buenas tardes Listeros, mi pregunta es la siguiente, como puedo > >> > recarga > >> > la configuracion del pg_hba.conf sin parar mi base de datos. > > > > También, dependiendo del SO puedes por ejemplo, si estas en debian, hacer > > > > #/etc/init.d/postgresql-8.3 reload > > > > O en Windows desde el menú inicio ->programas->postgresql->Service Reload > > (o algo así tiene no lo recuerdo con certeza). > > Listeros, pero esto reiniciaria mi base de datos, no existe una manera de > recarga el pg_hba desde la consola de psql>
(por favor, si vas a citar los mensajes, escribe _debajo_ y no arriba del texto. Hace mucho más sencillo entender a qué te refieres. Y evita citar de más) Toma en cuenta que un 'reload' no es lo mismo que un 'restart'. Ignoro los detalles de la implementación en PostgreSQL, pero: 0 [EMAIL PROTECTED]/home/gwolf# time /etc/init.d/postgresql-8.3 reload Reloading PostgreSQL 8.3 database server: main. real 0m0.464s user 0m0.056s sys 0m0.028s Mientras que: 0 [EMAIL PROTECTED]/home/gwolf# time /etc/init.d/postgresql-8.3 restart Restarting PostgreSQL 8.3 database server: main. real 0m6.739s user 0m0.076s sys 0m0.084s Cuando haces un reload, le indicas al motor que vuelva a leer la configuración y siga despachando. No mata las conexiones activas (desconozco qué pase respecto a las reglas de conexión que especificaste en pg_hba, pero la lógica me indica que sólo aplicarían de ese momento en adelante). Un restart, por otro lado, tumba por completo a los procesos y los vuelve a lanzar. Por otro lado, ¿por qué hacerlo desde la consola psql? Recuerda que, contrario a lo que parezca, no hay ninguna diferencia entre como opera psql y como opera cualquier aplicación tuya. Psql es sólo un cliente de Postgres, no una herramienta administrativa. Todo lo que viaja entre psql y PostgreSQL es SQL - de hecho, el fuente de psql es una muy buena referencia para aprender algunos detalles de introspección utilizando SQL. Saludos, -- Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)5623-0154 / 1451-2244 PGP key 1024D/8BB527AF 2001-10-23 Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF -- TIP 4: No hagas 'kill -9' a postmaster