PhpStorm说PostgreSQL数据库不存在?

时间:2016-12-07 04:41:36

标签: postgresql phpstorm

我可以通过PHP脚本使用这些完全相同的凭据连接到protomolecule数据库。尝试在PhpStorm中进行设置失败,如图所示。

如果我将postgres数据库更改为默认的postgres数据库,则它在PhpStorm中连接得很好。我无法弄清楚为什么用户只能连接到array( 'database' => 'protomolecule', 'driver' => 'Pgsql', 'hostname' => 'localhost', 'username' => 'postgres', 'password' => 'xxxxxxxxxxxxx', 'port' => '5432' ) 而没有别的。

我尝试过设置新用户和新数据库无济于事。

PhpStorm Data Sources and Drivers window

编辑:根据要求添加了以下正在运行的PHP脚本设置。

{{1}}

2 个答案:

答案 0 :(得分:1)

在图片中有一个网址。它声明这"覆盖了"以上的设置。在网址中没有用户名/密码。您可以尝试将用户名(也可能是密码)添加到网址 - 或清空网址字段。

答案 1 :(得分:1)

检查是否

  1. 您可以从信息中心(如phpmyadmin)
  2. 查看postgres数据库
  3. 你检查了桌子上的权限吗? 通常如果它在代码中连接没有问题,那么它应该在phpstorm中工作。 但是您的网址似乎很奇怪,请尝试使用localhost:5432/protomolecule
  4. 进行更改