Está confundiendo al usuario del sistema postgres con el usuario de la base de datos postgres. sudo -u postgres psql
ejecuta un psql
sesión como el usuario del sistema postgres (el -u
) e inicia sesión como el usuario de la base de datos postgres. El usuario de base de datos predeterminado para psql
, si no se especifica un usuario de base de datos ('-U'), es el usuario del sistema que lo inicia. Ejecutando \password postgres
luego crea una contraseña para el usuario de la base de datos postgres. Una vez hecho esto, puede iniciar sesión a través de psql
desde cualquier cuenta de usuario del sistema como el usuario de la base de datos postgres. Entonces, en su cuenta de usuario personal:psql -d postgres -U postgres
. Se le pedirá una contraseña, use la que creó. Para obtener más información, consulte Ubuntu Postgres
y psql