Detalles de PostgreSQL

Hola,

Me preguntaba cómo se accede a los detalles de Postgresql. Por ejemplo, ¿dónde vería la contraseña y el usuario? El resto lo sé, por supuesto.

Echa un vistazo a este Tema, te da la serie de comandos que necesitas a mitad de camino:

3 Me gusta

No esperaba que fuera tan importante solo obtener el nombre de usuario y la contraseña, jajaja.

1 me gusta

Asumiendo que tienes una instalación estándar de Discourse docker, puedes conectarte a la base de datos postgres con el usuario postgres. No se necesita contraseña:

cd /var/discourse
./launcher enter app
su postgres
psql
\\c discourse

Si quieres listar todos los usuarios puedes ejecutar \\du

3 Me gusta

Quería acceder desde una aplicación de escritorio como DBeaver, por eso tenía curiosidad. Obviamente no quiero forzar el cambio de contraseña del usuario, ya que rompería la comunidad.

Nunca he usado DBeaver antes, pero creo que debería funcionar con una contraseña vacía Connection without password is not supported · Issue #6269 · dbeaver/dbeaver · GitHub

1 me gusta

Hmm, eso podría funcionar, pero también recibí “FATAL: la autenticación de contraseña falló para el usuario "discourse"”

Inténtalo con postgres como nombre de usuario.

                                   Lista de roles
 Nombre del rol |                         Atributos                         | Miembro de
----------------+------------------------------------------------------------+----------
 discourse      |                                                            | {}
 postgres       | Superusuario, Crear rol, Crear base de datos, Replicación, Omitir RLS | {}

Debe ser discourse, pero luego debería ser algo relacionado con la autenticación.

Configuramos la base de datos para que confíe y permita conexiones desde la misma IP sin contraseña, por lo que no hay ninguna contraseña que puedas encontrar.

Si tienes una instalación estándar de Discourse, necesitarás:

  • Cambiar la configuración de app.yml para exponer el puerto 5432 al mundo exterior
  • Crear un nuevo par de nombre de usuario/contraseña que tenga acceso de lectura a las tablas que desees.
5 Me gusta

Sí, la exposición del puerto estaba clara en primer lugar.

Uhm, no tengo idea de por qué no pensé en el nuevo usuario, lol, eso funcionó. Thx

1 me gusta

¡Considera el plugin explorador de datos, mucho menos complicado!

1 me gusta

Veo tu idea, la razón por la que elegí DBeaver es porque manejo más bases de datos además de las de Discourse, así que por eso decidí hacerlo de esta manera.

1 me gusta

Claro, tiene todo el sentido. Yo habría hecho lo mismo si no me hubiera familiarizado más con el ecosistema de Discourse.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.