2013-07-23 12 views
5

olmadığı zaman veritabanı için parola soruyor Yeni bir Ubuntu yüklemesinde Rails uygulaması kuruyorum ve komisyon db: create: all kullanarak Postgres veritabanlarını oluşturdum. Veritabanları.yml'de, tüm veritabanlarının parola alanı boş bırakılır. Uygulamanın üretim dağıtımından yakaladığım bir çöp kutusunun pg_restore'sini yapmaya çalışıyorum, ancak bir parola sorulmaya devam ediyorum. Bunun pg_hba.conf dosyasındaki ayarlarla ilgili bir şey olduğunu hissediyorum, ancak önceki Ubuntu kurulumumda bunları nasıl ayarlamış olduğumu hatırlayamıyorum. Postgres'i yerel bağlantılar için pg_restore'a nasıl güvenirim? Yoksa bu soruna neden farklı bir şey var mı?pg_restore, bir

cevap

9

Seti trust (veya Unix kullanıcı adlarına postgresql kullanıcı adları eşleştirmek istiyorsanız peer) pg_hba.conf içinde local bağlantıları için. Sorunuza hemen cevap verdiniz.

Eğer, -h localhost ihmal -h /tmp veya kullanmak için her gerekir böylece o zaman, TCP/IP kullanıyorsanız açıkça -h localhost belirterek ediyorsanız sizin unix_socket_directory yılında 127.0.0.1/32 den host bağlantıları için yaşamak üzere yapılandırılmış veya trust ayarlı olduğu her pg_hba.conf da.

Bkz. pg_hba.conf ve client authentication.

localhost:

+0

bu bundan sonra postgre hizmetini yeniden unutmayın sorunumu –

+0

çözüldü, teşekkür ederiz. – bdavidxyz