Hata Mesajı

ArcGIS Pro’da bir PostgreSQL veritabanına bağlanmaya çalışıldığında aşağıdaki hata mesajı döndürülerek bağlantı başarısız olmaktadır:

Error:
Geodatabase Connection Properties: Bad login user [ ]

Hatanın nedeni

ArcGIS Pro’yu çalıştıran istemci makinenin veya veritabanına bağlanmaya çalışan diğer istemci makinelerin PostgreSQL veritabanı makinesine bağlanmasına izin vermek için pg_hba.conf dosyası düzenlenmemiştir.

Çözüm

  1. PostgreSQL veritabanının kurulu olduğu sunucu makinesinde, varsayılan PostgreSQL kurulum klasörü konumuna gidin:
     
    C:\Program Files\PostgreSQL\<PostgreSQL versiyonu>\data\ pg_hba.conf

  2. PostgreSQL veritabanına erişim izni vermek için ADDRESS parametresine istemci makinenin IP adresini ekleyin. Örnek olarak aşağıdakileri kullanabilirsiniz:
    #TYPE  DATABASE     USER    ADDRESS            METHOD
    
    host   all          all     122.22.222.222/32   md5

    Not:
    PostgreSQL servisleri yeniden başlatamıyorsa, IP adresi girdisinin sonuna /32 ekleyin.
  3. Makinede yapılan değişiklikleri yansıtmak için PostgreSQL Windows servisini yeniden başlatın. Servisleri aramak için Windows arama çubuğunda Servisler (Services) yazarak aratın ve açın.
  4. postgresql-x64-<version> – PostgreSQL Server <version> servisine sağ tıklayın ve Yeniden Başlat’a tıklayın.

Faydalı Bağlantılar

https://support.esri.com/en-us/knowledge-base/error-arcgis-enterprise-geodatabase-connection-properti-000033362

https://www.esri.com/arcgis-blog/products/arcgis-pro/data-management/database-connection-updates-pro-32/

https://pro.arcgis.com/en/pro-app/latest/help/data/databases/connect-postgresql.htm

Geri Bildirim