当前位置: 首页 > 知识库问答 >
问题:

PhpStorm说PostgreSQL数据库不存在?

呼延修然
2023-03-14

我能够通过一个PHP脚本用这些完全相同的凭证连接到< code>protomolecule数据库。如图所示,试图在PhpStorm中设置它失败了。

如果我将原分子数据库更改为默认的postgres数据库,它在PhpStom中连接得很好。我不明白为什么用户只能连接到postgres而不是其他任何东西。

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

编辑:根据要求添加了下面的工作PHP脚本设置。

array(
    'database' => 'protomolecule',
    'driver' => 'Pgsql',
    'hostname' => 'localhost',
    'username' => 'postgres',
    'password' => 'xxxxxxxxxxxxx',
    'port' => '5432'
)

共有2个答案

梁宪
2023-03-14

检查是否

  1. 您可以从仪表板(如phpmyadmin)查看postgres数据库
  2. 你检查了你对表的权限吗?通常,如果在代码中它连接没有问题,那么它应该在phpstom中工作。但是您的url看起来很奇怪,请尝试用localhost:5432/protomolecule更改它
令狐弘益
2023-03-14

图像中给出了一个url。它声称这“覆盖了上面的设置”。url中没有用户名/密码。你能试着在url中添加用户名(也许还有密码)或者清空url字段吗?

 类似资料:
  • 使用H2, 如果数据库还不存在,则创建它。 但是,在Postgres中,不会创建不存在的数据库,因此会引发类似“DB不存在”的异常。有没有办法配置Postgres以按需创建不存在的数据库? 以下配置文件可用于重现此问题: 使用H2工作正常: 使用Postgres失败

  • 我无法获得以下请求以使用Play框架 原因:组织。h2.jdbc。JdbcSQLException:SQL语句“从HAND中选择不同的表名,其中(HAND.USERLOGIN=?或?为空)和(DATE 我的conf文件显示: 我不知道我做错了什么。删除间隔部分使其工作,因此这显然是问题所在。

  • 问题内容: 使用H2, 如果数据库尚不存在,则创建数据库。 但是,在Postgres中,不会创建不存在的数据库,因此会引发异常,例如“ DB不存在”。有没有一种方法可以配置Postgres按需创建不存在的数据库? 以下配置文件可用于重现该问题: 使用H2可以正常工作: 使用Postgres失败 问题答案: 该工具只能为现有架构创建表,而不能为您创建架构。在运行该工具之前,数据库必须存在。这是因为数

  • 我使用gem在配置项中运行我的Rails6应用程序测试。在日志中,我看到正在创建具有的所有9个数据库,但它只是失败了,说这些数据库不存在。 我运行的命令是: 日志如下:

  • PostgreSQL 删除数据库可以用以下三种方式: 1、使用 DROP DATABASE SQL 语句来删除。 2、使用 dropdb 命令来删除。 3、使用 pgAdmin 工具。 注意:删除数据库要谨慎操作,一旦删除,所有信息都会消失。 DROP DATABASE 删除数据库 DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录。 DROP DATABASE 只能由

  • 上一章节我们讲了如何创建数据库,接下来我们来讨论如何去选择我们创建的数据库。 数据库的命令窗口 PostgreSQL 命令窗口中,我们可以命令提示符后面输入 SQL 语句: 使用 \l 用于查看已经存在的数据库: 接下来我们可以使用 \c + 数据库名 来进入数据库: 系统命令行窗口 在系统的命令行查看,我么可以在连接数据库后面添加数据库名来选择数据库: pgAdmin 工具 pgAdmin 工具