PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Di cosa ho bisogno per far funzionare pg_dumpall senza una password?

Non è mai impostato da nessuna parte per impostazione predefinita.

Ma comunque potrebbe essere più semplice usarlo localmente in questo modo:

PGPASSWORD=yourpassword pg_dumpall -U user > /path/to_my/folder/test2.sql 

In questo modo, la variabile esisterà solo per la durata del dump.

MODIFICA sulla sicurezza di questa tecnica:

Commento di @Peter è presumibilmente correlato a questo avviso nel manuale di postgres:

Ma alcuni sistemi operativi è piuttosto vago e guardandosi intorno sembra che nessuno sembri credere seriamente che i sistemi operativi moderni abbiano tali difetti.

security.SE tratta l'argomento nelle relative domande e risposte che trovo utili:

Sta trasmettendo dati sensibili l'ambiente di processo è sicuro?

accessibilità delle variabili d'ambiente in Linux

Personalmente sono abbastanza contento di questo per aggirare l'avviso di sicurezza postgres. Ma ciò non dovrebbe scoraggiare nessuno a fare le proprie ricerche sul proprio sistema operativo, soprattutto se è esotico o obsoleto.