L'installazione di Discourse imposta una password di default per Postgres?

Ciao, sto cercando di accedere al database PostgreSQL di Discourse per capire come è strutturato, così da poter apportare alcune modifiche allo script di importazione in base alle mie esigenze specifiche.

L’unico problema è che non riesco ad accedere a psql all’interno di Docker.

Quando eseguo: psql root -h localhost, mi viene richiesta una password.

Ho provato a premere semplicemente INVIO (la documentazione di psql indica che non esiste una password predefinita), ma mi viene detto che è errata.

Qual è la procedura migliore per accedere direttamente al database? Oppure esiste una wiki qui che mostri la struttura del database? È proprio questo di cui ho bisogno. Ho già installato il plugin Data Explorer, quindi potrei esplorare da lì, ma sarebbe molto più semplice se conoscessi la struttura del database.

Grazie in anticipo per qualsiasi aiuto!

1 Mi Piace

Try

su postgres
psql
7 Mi Piace

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 Mi Piace

Avevo la stessa domanda. C’è una password, se sì, dove si trova nella configurazione?

È sicuro cambiare la password dell’utente psql (ad esempio, rotazione della password) e dove dovrebbe essere aggiornata la password corrispondente nella configurazione?

Se si eseguono script Python contro un database, sarebbe utile utilizzare la stessa password, altrimenti i file yml dovranno essere modificati per creare un utente e una password di database separati e concedere le autorizzazioni.