su postgres en Mac OS no funciona

su postgres en Mac OS no funciona

Estoy intentando:

su postgres

Ingrese la contraseña de root, pero reciba: Lo siento, intenté esto:

sudo -u postgres

Pero recibir: no se pudo identificar el directorio actual: permiso denegado

cuando lo intento

 sudo su postgres

recibir:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied

En pg_hba.conf

local   all             all                                     trust

Respuesta1

  • su postgres

Requiere la contraseña del usuario postgres, noroot

  • sudo -u postgres

Permission denied

Encontré una solución enhttps://trac.macports.org/ticket/18024

cd /tmp ; sudo -u postgres...

Entonces, el usuario postgresno tiene permisos en el CWD desde donde ejecutó el sudocomando.

  • pg_hba.conf

No tiene nada que ver con su/ sudo, es para la conectividad de base de datos desde psql o un cliente de base de datos.

información relacionada