sql >> Databáze >  >> RDS >> PostgreSQL

Co potřebuji, aby pg_dumpall fungoval bez hesla?

Ve výchozím nastavení to není nikdy nikde nastaveno.

Ale každopádně může být jednodušší jej použít lokálně takto:

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

Pokud tak učiníte, proměnná bude existovat pouze po dobu trvání výpisu.

UPRAVIT o zabezpečení této techniky:

@Petrův komentář pravděpodobně souvisí s tímto varováním v postgres manuálu:

Ale některé operační systémy je dost vágní a při pohledu kolem se zdá, že nikdo vážně nevěří, že moderní OS mají nějakou takovou chybu.

security.SE pokrývá toto téma v souvisejících otázkách a odpovědích, které považuji za užitečné:

Předává citlivá data zabezpečené procesní prostředí?

proměnná dostupnost prostředí v systému Linux

Osobně jsem s tím dost spokojený, abych obešel bezpečnostní varování postgres. To by ale nemělo nikoho odradit od vlastního výzkumu vlastního operačního systému, zvláště pokud je exotický nebo zastaralý.




  1. Stránka je momentálně offline kvůli chybě – Mautic

  2. Oracle zápis do souboru

  3. heslo mysql kazí můj výpis

  4. Zdá se, že DictCursor nefunguje pod psycopg2