2011-10-13 21 views
12

Yeni aslan makinemi aldım. PostgreSQL yükleyicisini Mac için PostgreSQL sitesinden aldı ve yüklü birden fazla uygulamam yok. Bunlardan biri "pgAdmin III.app". Açtığımda zaten bir sunucu bağlantısı var. localhost: 5432Lion altında PostgreSQL: Şifre nedir?

Bir çift tıklatmayla sunucuya bağlanmaya çalıştığımda, programm bana bir parola soruyor. Ne gireceğimi bilmiyorum. Bu benim admin şifrem değil, "postgres" değil, "localhost" değil, boş değil.

Sadece sunucuya bağlanamıyorum. Localhost sunucusunun özelliklerini kontrol ettiğimde bile şifre alanı boş görünüyor. Ancak parola alanını boş bırakamam.

Ne yapılacağı hakkında bir fikriniz var mı? Postgres kurmam gerekiyor mu?

cevap

4

OSX üzerinde denemedim ama Ubuntu'da sen

su postgres -c psql 

yapabilirsiniz ile şifre olmadan varsayılan veritabanı 'Postgres'e' sistem kullanıcının Postgres'e 'olarak giriş yapabilirsiniz Sonra (yeniden) veritabanı süper kullanıcısı 'postgres' şifresini ayarlayın.

Ayrıca (o /etc/postgresql/8.4/main/pg_hba.conf olan Ubuntu, bir varsayılan OSX yüklemesinde bulunan bilmiyorum) pg_hba.conf yapılandırma dosyasını düzenleyebilir ve sonra kimlik doğrulama

# TYPE DATABASE USER  CIDR-ADDRESS   METHOD 
host postgres postgres 127.0.0.1/32   trust 

olmadan varsayılan veritabanına erişim izni Eğer sonra pgAdmin ile bağlanabilir

pg_ctlcluster 8.4 main reload 

yapılandırmayı yeniden yüklemeniz gerekir ve (yeniden) şifre koymak, ama md5 aga geri kimlik doğrulama yöntemini değiştirmek unutmayın pg_hba.conf düzenleme içinde ... On

+4

Sorun şu ki pg_hba.conf dosyasını bulamıyorum. bir 'pgsql' dizini bile olmadığından'/private/var/'içinde değil. "Su postgres -c psql" yi çalıştırmaya çalıştığımda ve bilgisayarıma parolayı girdiğimde konsol "Üzgünüm" – matt

+0

diyor ki bu konuyla ilgili pek çok bağlantı buldum, ancak hiç kimse bu şifre sorununa sahip değil. Açıklanan sorunların çoğu başarısız bir kurulumdur. http://od-eon.com/blogs/calvin/os-x-lion-postgresql/ E.g. Bunu buldum - http://xiphone.org/how-to-install-postgresql-on-os-x-lion/ - diyor ki/usr/local/pgsql/'Bu pgsql dizinine bile sahip değilim./usr/local'Bir fikir neden? – matt

+0

Maalesef, OSX'te PostgreSQL ile hiç deneyimim yok, dolayısıyla PostgreSQL klasörlerinin ve dosyalarının * başarılı bir kurulumdan sonra nasıl yerleştirileceğini bilmiyorum. Ama 'su postgres -c psql' root olarak kesinlikle bir varsayılan yapılandırma ile çalışmalıdır. – tscho

1

Benzer bir soru kısa bir süre önce sorulmuştur. Orada tarif edilen adımlar da Aslan için uygun olmalıdır.

Postgresql: password authentication failed for user "postgres"

+0

/Library/PostgreSQL/9.0/data/ altında saklanır ama pg_hba.conf' bu dosyanın bir yer almaktadır hiçbir fikrim yok 'bulmak gibi olamaz Mac./Usr/share içinde çok fazla _conf.sample dosyası buldum ama 'pg_hba.conf' dosyası yok. Bu dosyanın nerede olabileceği hakkında bir fikrin var mı? – matt

+1

'pg_hba.conf' konumunu bulun. Hızlı bir google '/ private/var/pgsql/pg_hba.conf' getirildi. Aslan'ta olmadığımdan, _I_ :-) –

+0

@ A.H. Siz bir hayat kurtarıcısınız! "Pg_hba.conf" ifadesine sahip değil. Tüm bu dosya bir örnek dosyasıydı – Bankzilla

8

benim Mac OSX Lion, PostgreSQL yapılandırma dosyaları teşekkür ederiz