我目前真的很需要測試我的軟件的postgres 9.1數據庫。我沒有創建這個數據庫,但我以前用postgres作爲用戶和密碼登錄。但是,現在我不可能在運行數據庫的同一臺機器上創建連接,即使使用pgadmin3也是如此。我嘗試了百萬組合在PG-hba.conf,如:即使使用'信任'設置也無法連接到postgres數據庫
host all all 192.168.10.178/32 trust
或
host all all 0.0.0.0/0 trust
或
host example postgres 192.168.10.178/32 trust
或
host all all ::1/128 md5
IP4服務器的ADRESS爲192.168 .10.178,子網掩碼是255.255.245.0。該機器運行Windows Server 2008,我用管理員權限登錄(如果有的話)。在postgresql.conf中以下行設置:
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
我不熟悉,在所有的Postgres和我讀到現在爲止大約pg_hba.conf中沒有得到我任何進一步。我希望至少從上面的第二個設置它會讓我登錄沒有密碼不關心用戶或主機IP。但不知何故,pgAdmin的3仍然要求輸入密碼的用戶Postgres的,如果我使用'Postgres的,它只是告訴我:
password-authentication for user 'postgres' failed
請,誰能告訴我什麼是地獄我應該怎麼辦?
不只是*什麼*你有hba文件,還*以什麼順序* - 請顯示'pg_hba.conf'上的確切內容 –
另外,你在更改配置文件後運行了'pg_ctl reload'嗎? –