我可以通過PHP腳本使用完全相同的憑據連接到protomolecule
數據庫。嘗試在PhpStorm中進行設置失敗,如圖所示。PhpStorm說PostgreSQL數據庫不存在?
如果我將protomolecule
數據庫更改爲默認的postgres
數據庫,它在PhpStorm中連接的很好。我無法弄清楚爲什麼用戶只能連接到postgres
,沒有別的。
我試着設置一個新的用戶和新的數據庫無濟於事。
編輯:增加了工作的PHP腳本設置下,按要求。
array(
'database' => 'protomolecule',
'driver' => 'Pgsql',
'hostname' => 'localhost',
'username' => 'postgres',
'password' => 'xxxxxxxxxxxxx',
'port' => '5432'
)
用戶是否運行PHP腳本並運行PHPStorm相同?如果沒有,我猜你有權限問題。 你可能會顯示連接工作的PHP腳本嗎? – BlueZed
PHP腳本是一個到PostgreSQL的簡單PDO連接,使用您在上面的PhpStorm屏幕截圖中看到的相同憑據。我同意它可以是權限,雖然什麼權限?用戶postgres擁有原型分子數據庫。謝謝。 – Glyph
檢查你的防火牆設置。可能是PHPStorm禁止! –