Postgresql: parola ile Betik numarasını yürütme
Nasıl arayayımnumarasınıo kadarbir parola istemi yok?
Sahip olduğum tek şey bu:
psql -Umyuser < myscript.sql
Ancak, bu şifre geçen argüman bulamadım, o yüzden numarasını her zaman ister.
P. S.: PostgreSQL 9.0 kullanıyorum
CEVAP
Postgresql için kimlik doğrulaması için birkaç yolu vardır. http://www.postgresql.org/docs/current/static/client-authentication.html parola kimlik doğrulaması için alternatifler araştırmak isteyebilirsiniz.
Sorunuzu yanıtlamak için, parola tabanlı kimlik doğrulama için bir parola sağlayın bir kaç yolu vardır. Bariz şekilde parola istemi ile. Bunun yerine, PGPASSWORD ortam değişkeni ile pgpass dosyası veya parola sağlayabilirsiniz. Bu bkz
http://www.postgresql.org/docs/9.0/static/libpq-pgpass.html http://www.postgresql.org/docs/9.0/interactive/libpq-envars.html
Bu bilgiler, tüm kullanıcılar için genellikle mevcut, ve bu nedenle güvensiz olduğu için bir komut satırı bağımsız değişkeni olarak parola seçeneği yoktur. Ancak, Linux/Unix ortamlarında bir ortam böyle tek bir komut değişken sağlayabilir:
PGPASSWORD=numarasını yourpass ...
Postgresql: parola kimlik doğrulama ku...
belirli bir yolu komut dosyasını çalış...
Nasıl PostgreSQL komut satırı yardımcı...
PostgreSQL "TARİF MASA"...
Java8 akarsu sıralı ve paralel yürütme...