【发布时间】:2016-07-11 06:16:16
【问题描述】:
我正在尝试使用外部数据包装器连接到远程服务器以在数据库之间传输一些数据,但是当 SSL 支持未编译时,我得到了“SSLMode 值“要求”无效”。这些是我正在运行的 sn-ps:
CREATE SERVER remote FOREIGN DATA WRAPPER postgres_fdw
OPTIONS(dbname '...', host '...', port '...', sslmode 'require');
CREATE USER MAPPING FOR USER SERVER remote
OPTIONS (user '...', password '...');
CREATE FOREIGN TABLE remote.accounts (
...
);
SELECT * FROM remote.accounts;
详细信息:当 SSL 支持未编译时,sslmode 值“require”无效
我尝试使用"sslmode=require" 连接到psql - 但这似乎没有帮助。在创建服务器时,我还包括 sslmode 作为标志。我要连接的 postgres 实例在 Heroku 上。如果我连接到远程服务器上的不同数据库,查询就会运行 - 但从我的本地数据库失败。如何修复未编译的 SSL 支持?
【问题讨论】:
-
RPostgreSQL 代码显示了一个参数 USE_SSL,如果未定义 (github.com/cran/RPostgreSQL/blob/…) 将导致错误消息 (github.com/cran/RPostgreSQL/blob/…)。 USE_SSL 是如何定义/确定的?
标签: postgresql