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!

Prova

su postgres
psql

Grazie! Ha funzionato. Ho anche esplorato un po’ di più Data Explorer e ho capito di poter costruire le mie query da lì, senza nemmeno aver bisogno di accesso diretto al database. È comunque utile saperlo.

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.