SORU
24 EYLÜL 2009, PERŞEMBE


Nasıl ilk defa postgresql yapılandırma?

Sadece postgresql kurdum ve kurulum sırasında x şifre belirtildi. createdb ve herhangi bir parola belirtmek için çalıştığımda bu mesajı alıyorum:

createdb: PostgreSQL veritabanına bağlanılamadı: ÖLÜMCÜL: parola kimlik doğrulama kullanıcı için başarısız oldu

createuser için aynı.

Nasıl başlamalıyım? Veritabanı için bir kullanıcı olarak kendim ekleyebilir miyim?

CEVAP
1 EKİM 2012, PAZARTESİ


Diğer cevaplar benim için tamamen tatmin edici değildi. Burada Xubuntu 12.04.1 LT üzerinde postgresql-9.1 için çalıştı.

  1. Kullanıcı PostgreSQL veritabanı: varsayılan bağlanmak

    sudo -u postgres psql template1

  2. Kullanıcı isim, çıkış numarasını (Ctrl-D) için parola ayarlayın :

    Şifreli parola ile KULLANICI isim''; . korsanlar ALTER

  3. pg_hba.conf dosyasını düzenlemek :

    sudo vim /etc//9.1//pg_hba ana postgresql.conf

    "Eş", "md5" isim konusunda: satırda . ve değişim

    tüm yerelPostgreSQLmd5

  4. Veritabanını yeniden başlatın :

    sudo /etc/init.d/postgresql yeniden başlatın

    (*. *3 ile çalıştı kontrol edebilirsiniz burada)

  5. Bir kullanıcı aynı adı (bulmak için, yazabilirsiniz whoami) oluşturmak :

    -PostgreSQL U-d -e -E -l -P -r -s <my_name> createuser

    Seçenekleri postgresql, veritabanları oturum oluşturmak ve bir kullanıcı oluşturmak için söyle, yeni roller oluşturmak, süper, şifrelenmiş bir parola olacak. Gerçekten önemli olanları-P şifreli olacak, ve-B createdb bir yapabilirsiniz, böylece parola yazmanız kadar-E, vardır.

    Şifreler dikkat edinilk kez yeni bir parola (yeni kullanıcı) sor, tekrarlanan ve daha sonra bir kez isim (adım 2) belirtilen parola.

  6. Yine pg_hba.conf dosyası (adım 3 bakınız) düzenlemek ve değiştirmek "" "" satırı ile ilgili olarak "tüm" diğer kullanıcılar : . md5 eş

    tüm yereltümmd5

  7. Yeniden (adım 4), ve-U isim olmadan giriş yapabilirsiniz kontrol edin :

    numarasını template1

    Eğer bir daha yaparsan psql varsayılan veritabanı olarak aynı adı (örn. sahip bağlanmak için çalışacağız beri başarısız olduğunu unutmayın whoami). template1 burada baştan bu admin veritabanı.

  8. Şimdi createdb <dbname> çalışması gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • eHow

    eHow

    27 NİSAN 2006
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010