【问题标题】:postgres dblink_connect ERROR: could not establish connectionpostgres dblink_connect 错误:无法建立连接
【发布时间】:2017-10-12 04:43:18
【问题描述】:

我正在尝试使用 pgadmin3 连接到另一台服务器。这就是我正在做的事情:

CREATE EXTENSION dblink;

select postal.* from dblink('host=<name>.us-west-2.rds.amazonaws.com
 user=postgres
 password=postgres
 dbname=name', 'select * from xwg201703.gc_bgr_postcodes')
 AS postal(country varchar(3), 
    postalcode  varchar(4),
    town_bul varchar(60),
    town_bun varchar(60),
    locality_bul varchar(60),
    locality_bun varchar(60))
limit 1;

我得到的错误: 错误:无法建立连接 详细信息:无法连接到服务器:连接超时 服务器是否在主机“.amazonaws.com”(...)上运行并接受 端口 5432 上的 TCP/IP 连接?

我们将不胜感激。

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    您不能在 RDS 上使用 postgres 作为用户名

    在创建 dblink 之前,请检查您是否可以连接。例如:

    psql -h host=<name>.us-west-2.rds.amazonaws.com -U username -d db_name
    

    【讨论】:

    • 感谢您的评论。我这里有不同的用户名和密码。 'postgres' 是一个占位符。我能够连接到那个特定的数据库。但我的目标是从一个数据库连接到另一个(我的 SQL 使用 pgadmin3)
    猜你喜欢
    • 1970-01-01
    • 2020-08-28
    • 2014-04-04
    • 1970-01-01
    • 2020-02-01
    • 2014-12-16
    • 2022-04-25
    • 2021-05-04
    • 1970-01-01
    相关资源
    最近更新 更多