On 11/01/11 14:12, Rodrigo Pavano wrote:
Hola lista,

Estoy intentando configurar postgre, para que cualquier usuario se pueda
conectar de manera local, utilizando cualquier nombre de usuario, sin
necesidad de contraseña.

Con mi configuración actual puedo conectarme sin contraseña, pero solo con
el usuario "postgres".

Gracias.

archivo pg_hba.conf
...........
# "local" is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         127.0.0.1/32 trust
...........


--
rodrigo


Rodrigo, Buenas. Un error que siempre se comete es pensar que los usuarios del sistema estan mapeados con postgres, esto NO es asi. Los usuarios de postgres son independientes a los del sistema.

Para crear un usuario en postgresql se utiliza la sentencia SQL CREATE USER (http://www.postgresql.org/docs/9.0/static/sql-createuser.html).

Las aplicaciones cliente, utilizan por defecto como usuario para conectarse el usuario de sistema con el que estan corriendo. Si lo que vos queres es que les permita usar psql directamente a los usuarios del sistema, vas a tener que crear usuarios en postgres con el mismo nombre de usuario. La clave no importa ya que en el pg_hba estas usando trust, por lo que no se solicita clave.

Saludos

Responder a