sql >> Base de Datos >  >> RDS >> PostgreSQL

establecer una contraseña en blanco para el usuario de PostgreSQL

Arreglando esto con createuser no funcionará Según el man página para createuser , dice que el inicio de sesión fallará si realmente necesita una contraseña y establece --no-password . createuser solo crea un usuario. no decidir cómo tendrá que autenticarse el usuario.

La autenticación se maneja principalmente en pg_hba.conf , que decide si solicitar o no contraseñas al iniciar sesión. Nunca he ejecutado PostgreSQL en OS X. En Linux, la configuración de stock de mi distribución se ve así:

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

Asegúrese de tener algo como la primera línea para acceso de desarrollo. Nota:psql intentará conectarse con un socket Unix si no hay --host conjunto de opciones La segunda línea se usaría si intenta conectarse con psql --host localhost