pg_passwd

Nombre

pg_passwd  --  manipula el fichero plano de passwords.

Synopsis

pg_passwd filename
  

Descripci�n

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
   
Donde la l�nea anterior permite el acceso desde 133,65,96,250 usando los passwords listados en $PGDATA/passwd. El formato del archivo de passwords sigue el formato de /etc/passwd y /etc/shadow. El primer campo es el nombre de usuario, y el segundo campo es el password cifrado. El resto es totalmente ignorado. As� las tres l�neas siguientes de ejemplo especifican el mismo par de nombre de usuario y password:
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:
   
Donde la petici�n Password: y Re-enter password: requieren el mismo password de entrada pero no se visualizar�n en la terminal. El archivo original de passwords se renombra como passwd.bk.

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");
   
Para m�s detalles, refi�rase a src/interfaces/perl5/Pg.pm.

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 "]
   
Se pueden enumerar todas las claves para la opci�n ejecutando el comando siguiente:
% puts [ pg_conndefaults]