PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apa yang saya perlukan agar pg_dumpall berfungsi tanpa kata sandi?

Ini tidak pernah disetel di mana pun secara default.

Tapi bagaimanapun mungkin lebih mudah untuk menggunakannya secara lokal seperti ini:

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

Dengan melakukan ini, variabel hanya akan ada selama durasi dump.

EDIT tentang keamanan teknik ini:

komentar @Peter mungkin terkait dengan peringatan ini di manual postgres:

Tapi beberapa sistem operasi cukup kabur dan melihat sekeliling tampaknya tidak ada yang benar-benar percaya bahwa OS modern memiliki kekurangan seperti itu.

security.SE mencakup topik dalam T&J terkait yang menurut saya berguna:

Melewati data sensitif lingkungan proses aman?

aksesibilitas variabel lingkungan di Linux

Secara pribadi saya cukup senang dengan ini untuk melewati peringatan keamanan postgres. Namun hal itu seharusnya tidak menghalangi siapa pun untuk melakukan penelitian sendiri pada sistem operasinya sendiri, terutama jika sistem operasinya eksotis atau usang.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa tahu jika Autovacuum PostgreSQL berjalan di UNIX?

  2. Membuat dan Menghapus Database PostgreSQL di Ubuntu 16.04

  3. INSERT dalam satu kueri ke dalam 2 tabel postgresql

  4. PostgreSQL menemukan semua kemungkinan kombinasi (permutasi) dalam kueri rekursif

  5. Konfigurasikan JPA/Hibernate/PostgreSQL tanpa XML