2012-03-02 17 views

cevap

2

muhtemelen adımları özledik:

Şimdi sunucu için 'postgres' Yönetici hesabının şifresini sıfırlamak gerekir, bu yüzden sistem yönetimi tamamı için kullanabilirsiniz görevler.

veritabanı içinde parolasını değiştirir
sudo su postgres -c psql template1 
template1=# ALTER USER postgres WITH PASSWORD 'password'; 
template1=# \q 

, şimdi aynı şeyi gerekir: komut satırında aşağıdaki (eğer yönetici hesabı için kullanmak istediğiniz şifreyi yerine) Türü unix, kullanıcının 'Postgres'e' için:

sudo passwd -d postgres 
sudo su postgres -c passwd 

Şimdi önce kullanılan aynı şifreyi girin.

http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/

+0

ivan @ ivan-Inspiron-N5110: Şifre: –

+0

psql'in: ÖLÜMCÜL: parola doğrulaması başarısız ~ $ sudo su [sudo] ivan için şifre template1 -c psql'i postgres'dir kullanıcı için "postgres" –

42

birini yaratmadan varsayılan kullanıcı adı ve parola yoktur. En basit kurulum, kendi kullanıcınızı bir süper kullanıcı olarak kurmak için bu adımları takip etmektir. Bir terminal isteminde

, kendi kullanıcı adınız

sudo -u postgres createuser --superuser $USER 

Başlat postgresql Komut istemi adınız olarak ancak henüz bir şifre koymak değildi çünkü kökü olarak çalışan bir postgres kullanıcı oluşturmak;

sudo -u postgres psql 

Postgresql isteminde, parolanızı ayarlayın;

\password $USER 

Bundan sonra, yalnızca iyi oturum açabilmeniz gerekir.

Kur, daha ayrıntılı olarak belgelenmiştir here.

DÜZENLEME:

sen çalışır madenden aşağıdaki satırları ile /etc/postgresql/9.1/main/pg_hba.conf (yani kimlik doğrulama yapılandırma dosyası) karşılaştırmak isteyebilirsiniz postgres kullanıcı olarak otomatik kimlik doğrulaması mümkün olmayan sıkışırsan; Eğer hatta aynı makineden doğrulaması yapamaz çünkü bu durumda gerekli olanlar olmalıdır

grep -v ^# pg_hba.conf 

"Yerel" satırları kullanarak uncommented olanlar alabilirsiniz;

local all    postgres        peer 
local all    all          peer 
host all    all    127.0.0.1/32   md5 
host all    all    ::1/128     md5 
+0

$ sudo -u postgres yaratıcısı --superuser $ KULLANICI createuser: veritabanı postgres bağlanamadı: FATAL: kullanıcı için şifre kimlik doğrulaması başarısız "postgres" –

+0

@ IvanZ.Horvat Çok garip, tarafından Ubuntu'da varsayılan olarak Postgresql, aynı makineden gelen herhangi bir bağlantı için 'aynı kullanıcı' kimlik doğrulamasını kullanacak şekilde yapılandırılmıştır; bu, işletim sistemindeki kullanıcı olarak giriş yaptıktan sonra bir parola kullanmanız gerekmediği anlamına gelir. Sadece Ubuntu 11.10'u kullanarak yeni bir kurulumda oturum açabileceğimi doğruladım. –

+0

@ IvanZ.Horvat Cevabım için hba.conf (kimlik doğrulama yapılandırma dosyası) hakkında bazı bilgiler eklendi. –

-1

Yüklemeyi yapan kullanıcının kullanıcı parolası ile oturum açmayı denemek iyi olabilir.

İlgili konular