¿La instalación de Discourse establece una contraseña predeterminada de Postgres?

Hola, estoy intentando acceder a la base de datos PostgreSQL de Discourse para aprender cómo está estructurada, de modo que pueda realizar algunos ajustes en el script de importación para cumplir con mis necesidades específicas.

El único problema es que no puedo entrar en psql dentro de Docker.

Cuando ejecuto: psql root -h localhost, se me solicita una contraseña.

He intentado simplemente presionar ENTRAR (la documentación de psql indica que no hay contraseña predeterminada), pero me dicen que es incorrecta.

¿Cuál es la mejor práctica para acceder a la base de datos sin procesar? ¿O hay una wiki aquí que muestre la estructura de la base de datos? Eso es realmente lo que necesito. Tengo el plugin Data Explorer en ejecución, por lo que podría explorar desde allí, pero sería más fácil si supiera cómo está organizada la base de datos.

¡Gracias de antemano por cualquier ayuda!

1 me gusta

Intenta

su postgres
psql
7 Me gusta

¡Gracias! Eso funcionó. También profundicé un poco más en Data Explorer y me di cuenta de que podía construir mis consultas desde allí, sin necesidad de acceso directo a la base de datos. Aunque es útil saberlo.

3 Me gusta

Tenía la misma pregunta. ¿Hay una contraseña, y si es así, dónde está esto en la configuración?

¿Es seguro cambiar la contraseña del usuario de psql (por ejemplo, rotación de contraseñas) y dónde se debe actualizar la contraseña correspondiente en la configuración?

Si se ejecutan scripts de Python contra una base de datos, sería útil usar la misma contraseña, de lo contrario, los archivos yml deberán modificarse para crear un usuario y una contraseña de base de datos separados y otorgar permisos.