Acceder a PostgreSQL con cualquier usuario
Agosto 17, 2009
Al instalar PostgreSQL en Linux, es posible que tengamos algunos problemas para entrar. ‘Fatal error’ es un mensaje que da poca información. Una de las causas de este mensaje es el que se soluciona en este post.
Resulta que la instalación por defecto de postgres obliga a que el usuario de postgres sea el mismo del sistema. Así que si creamos un usuario ‘user-postgres’ en la base de datos, tenemos que crearlo también en el sistema, y lanzar el comando psql logados como ‘user-postgres’.
Para evitar esta engorrosa configuración, hay que localizar el fichero pg_hba.conf en la instalación de postgres (estará en un sitio u otro dependiendo de la distribución, por ejemplo: /var/lib/pgsql/data) y en la parte final del fichero, cambiar ‘ident sameuser’ por ‘trust’ en todas las líneas.
Desde este momento ya puedes lanzar postgres con el usuario que quieras, por ejemplo:
foss$ psql -U user-postgres -W
Entry Filed under: Uncategorized. .
Trackback this post | Subscribe to the comments via RSS Feed