He instalado el cliente postgreSql 9.6 siguiendo este enlaceinstalación postgreSqly estoy usando centos versión 7 en Linux.
Se instaló correctamente pero tengo algunos problemas al acceder.
Intento esto.
[xyz@innolx20122 ~]$ su - postgres
Password:
¿Qué contraseña necesito ingresar aquí? Probé postgres que no funciona.
Intenté esto también.
[xyz@innolx20122 ~]$ sudo -u postgres psql
[sudo] password for xyz:
could not change directory to "/home/xyz": Permission denied
psql (9.6.19)
Type "help" for help.
Pude ingresar usando mi contraseña. ¿Es esta la forma correcta de ingresar a Postgres?
Vi muchos enlaces sobre esto pero finalmente me estoy confundiendo.
Respuesta1
El usuario postgres no puede leer el directorio de inicio del usuario xzy, pero el comando psql se inicia desde allí. Como resultado, obtienes *permiso denegado*. Cambie el directorio a algún otro lugar antes de ejecutar sudo:
cd /
sudo -u postgres psql
Respuesta2
Haga esto desde la cuenta raíz. Así que primero conviértete en usuario root:
$ sudo -i
#
y luego:
# su - postgres
Respuesta3
Paso 1
stat -c "%G" .
Paso 2
sudo usermod -aG <the output from the step 1> postgres