使用 PGAdmin 连接到 Heroku DB 时出错

Posted

技术标签:

【中文标题】使用 PGAdmin 连接到 Heroku DB 时出错【英文标题】:Error connecting to Heroku DB with PGAdmin 【发布时间】:2013-11-16 21:28:08 【问题描述】:

我按照指示前往Connect to a heroku database with pgadmin。什么可能导致以下错误?

ERROR: column "*my database identifier*" does not exist. 
LINE 9: WHERE datname IN (*my database identifier*)

需要明确我的数据库标识符是 HerokuPostgres 连接设置中“数据库”旁边列出的字母数字字符串。

【问题讨论】:

【参考方案1】:

您忘记将标识符引用为字符串文字,因此 PostgreSQL 将其视为列名 - 对于不存在的列。试试:

WHERE datname IN ('my_database_identifier');

注意单引号。

【讨论】:

完美。我在 Advanced>DB 限制下在我的数据库周围加上了单引号,一切正常。

以上是关于使用 PGAdmin 连接到 Heroku DB 时出错的主要内容,如果未能解决你的问题,请参考以下文章

Heroku 没有连接到 Mongo Atlas DB?

Heroku 没有连接到 Mongo Atlas DB?

在nodejs中连接到heroku postgres db时出错

我正在尝试将我的本地 spring boot 应用程序连接到我的 heroku postgres db

无法从 Windows 上的 pgadmin 连接到 greenplum postgresql

节点服务器无法连接到 postgres db