GNU/Linux >> Tutoriales Linux >  >> Linux

PostgreSQL:eliminar el requisito de contraseña para el usuario postgres

Si se requiere una contraseña o no, no tiene nada que ver con pg_shadow y si una contraseña está realmente definida para el usuario. Sí, lo sé, eso es raro.

pg_hba.conf controla el método de autenticación. Si desea solicitar una contraseña, use md5 autenticación. Si desea permitir el inicio de sesión sin contraseña para cualquier persona, use trust . Si desea solicitar el mismo nombre de usuario en el sistema operativo que en PostgreSQL, use peer (UNIX, solo para conexiones locales) o sspi (Windows).

Si hay una contraseña establecida, pero pg_hba.conf no le dice a PostgreSQL que lo solicite, la contraseña se ignora.

Si pg_hba.conf le dice a PostgreSQL que solicite una contraseña pero no hay ninguna configurada, entonces todos los intentos de inicio de sesión fallarán sin importar qué contraseña se proporcione.


El usuario de postgres por defecto no tiene contraseña. Para eliminar una contraseña de usuario (en este caso para el usuario/rol de postgres):

alter role postgres password null;

También necesitamos establecer la autenticación en trust en pg_hba.conf - ver detalles


Linux
  1. Cómo administrar bases de datos PostgreSQL y usuarios en cPanel

  2. Cómo cambiar, eliminar o deshabilitar la contraseña de usuario en Linux

  3. ¿Cómo eliminar el requisito de contraseña de Ubuntu?

  4. Administrar una contraseña de usuario para Linux en marionetas

  5. Mensaje de error de Postgres:FATAL:Falló la autenticación de identidad para el usuario...

Cómo cambiar la contraseña de usuario en Linux

Comando de cambio de Linux para establecer la caducidad de la contraseña para el usuario

Deshabilitar la autenticación de contraseña SSH para un usuario o grupo específico

Cómo cambiar o establecer la contraseña de usuario en Linux

Debian – ¿Eliminar usuario y contraseña al iniciar sesión en Debian 9 Stretch?

Comando passwd de Linux – Cambiar contraseña de usuario