我是postgreSQL和web開發的新手,最近我試圖通過PHP連接我以前創建的數據庫。但事情沒有解決,我得到了用戶postgres的密碼認證失敗。我一直在尋找,但無法找到任何解決此問題的方法。到PostgreSQL的PHP連接,致命錯誤:用戶密碼驗證失敗
數據庫託管在我的iMac,端口5432和php腳本上,它們將在稍後用於查詢數據庫。
這裏是我的PHP腳本:
<?php
$host = "host=127.0.0.1";
$port = "port=5432";
$dbname = "dbname=osm";
$credentials = "user=postgres password=newPassword";
$db = pg_connect("$host $port $dbname $credentials" );
if(!$db){
echo "Error : Unable to open database\n";
} else {
echo "Opened database successfully\n";
}
?>
我的pg_hba.conf看起來是這樣的:
當地所有Postgres的MD5
和我的postgresql.conf有:的listen_addresses =本地主機
我對此有點困惑,如果有人有建議讓它啓動並運行。
謝謝大家!
您正試圖在您的託管服務提供商上運行腳本,並且您希望連接到在本地計算機上運行的數據庫?至少你在配置中有錯誤的主機名(如果這確實是你想要做的) – Cfreak 2014-09-02 15:10:00