Legt die Discourse-Installation ein Standard-Postgres-Passwort fest?

Hi, I’m trying to get into the Discourse PostgreSQL database to learn how it’s laid out so I can do some tweaks to the import script to meet my specific needs.

Only problem is that I can’t get into psql in the docker.

When I run: psql root -h localhost I am asked for a password.

I’ve tried just hitting ENTER (psql documentation states there is no default password) but I’m told it’s incorrect.

What’s the best practice for accessing the raw database? Or is there a wiki here that shows the database structure? That’s really what I need. I have the Data Explorer plugin running, so I could explore from there, but that would be easier to do if I knew how the database is laid out.

Thanks in advance for any help!

1 „Gefällt mir“

Try

su postgres
psql
7 „Gefällt mir“

Thanks! That worked. I also dug into Data Explorer a little more and realized I could build my queries from that and didn’t even need direct db access. Helpful to know though.

3 „Gefällt mir“

Ich hatte die gleiche Frage. Gibt es ein Passwort, und wenn ja, wo befindet sich dieses in der Konfiguration?

Ist es sicher, das Passwort des psql-Benutzers zu ändern (z. B. Passwortrotation), und wo sollte das entsprechende Passwort in der Konfiguration aktualisiert werden?

Wenn Python-Skripte gegen eine Datenbank ausgeführt werden, wäre es hilfreich, dasselbe Passwort zu verwenden, andernfalls müssen die yml-Dateien geändert werden, um einen separaten Datenbankbenutzer und ein separates Passwort zu erstellen und Berechtigungen zu erteilen.