pg_passwd es una herramienta para manipular la funcionalidad del fichero plano de passwords de Postgres. Este estilo de autentificaci�n de passwords no se requiere en una instalaci�n, pero es uno de los diversos mecanismos utilizados en la seguridad.
Especifique el archivo de passwords en el mismo estilo que autentificaci�n Ident en: $PGDATA/pg_hba.conf:
host unv 133.65.96.250 255.255.255.255 password passwd |
pg_guest:/nB7.w5Auq.BY:10031:::::: pg_guest:/nB7.w5Auq.BY:93001:930::/home/guest:/bin/tcsh pg_guest:/nB7.w5Auq.BY:93001 |
Provea del fichero de passwords al comando pg_passwd. En el caso descrito anteriormente, despu�s de cambiar el directorio de trabajo a PGDATA, la ejecuci�n siguiente del comando especifica el nuevo password para pg_guest:
% pg_passwd passwd Username: pg_guest Password: Re-enter password: |
psql utiliza la opci�n -u para invocar este estilo de autentificaci�n.
Las l�neas siguientes muestran ejemplos de uso de la opci�n:
% psql -h hyalos -u unv Username: pg_guest Password: Bienvenido al monitor interactivo de PostgreSQL: Lea por favor el archivo COPYRIGHT para los t�rminos de derechos de autor del tipo de PostgreSQL. Escriba \? para la ayuda en comandos slash (/) Escriba \q para salir Escriba \g o terminar con punto y coma para ejecutar la consulta Usted est� conectado actualmente con la base de datos: unv unv => |
La autentificaci�n de Perl5 utiliza el nuevo estilo de Pg.pm como esto:
$conn = Pg::connectdb("host=hyalos dbname=unv user=pg_guest password=xxxxxxx"); |
La autentificaci�n Pg{tcl, tk}sh utiliza el comando pg_connect con la opci�n -conninfo por lo tanto:
% set conn [pg_connect -conninfo \\ "host=hyalos dbname=unv \\ user=pg_guest password=xxxxxxx "] |
% puts [ pg_conndefaults] |