PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Какво ми трябва, за да работи pg_dumpall без парола?

Никога не се задава никъде по подразбиране.

Но така или иначе може да е по-лесно да го използвате локално по следния начин:

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

Правейки това, променливата ще съществува само докато трае дъмпът.

РЕДАКТИРАНЕ относно сигурността на тази техника:

Коментар на @Peter вероятно е свързано с това предупреждение в ръководството на postgres:

Но някои операционни системи е доста неясен и като се огледаме наоколо, изглежда, че изглежда никой не вярва сериозно, че съвременните операционни системи имат такъв недостатък.

security.SE обхваща темата в свързани въпроси и отговори, които намирам за полезни:

Предава чувствителни данни през дали процесната среда е защитена?

достъпност на променливата на средата в Linux

Лично аз съм достатъчно доволен от това, за да заобиколя предупреждението за сигурност на postgres. Но това не трябва да възпира никого да направи собствено проучване на собствената си операционна система, особено ако е екзотична или остаряла.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е продължителността на живота на подготвеното от страна на сървъра изявление на PostgreSQL

  2. Как да направя резултат от SQL заявки с LIMIT различни във всяка заявка?

  3. Изключване на съответстващите елементи на масива

  4. използвайки postgresql gem async

  5. Намерете възможни дубликати в две колони, като игнорирате малки и големи букви и специални знаци