相关疑难解决方法(0)

R RPostgreSQL使用SSL连接到远程Postgres数据库

我正在尝试使用该RPostgreSQL包从R内部连接到远程PostgreSQL数据库,并且我收到的错误似乎与连接的SSL设置有关.我已经验证我可以使用命令行连接psql,所以我知道连接是有效的并且可以从我的计算机访问.

我在R中连接的第一次尝试是以下(其中<MyHost>,并<MyPass>得到适当填写我的连接):

library(RPostgreSQL)
pg <- dbDriver( 'PostgreSQL' )
con = dbConnect( pg, host=<MyHost>, dbname='warehouse', 
                 user='warehouse', password=<MyPass>, port=5432 )
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

RS-DBI driver: (could not connect warehouse@<MyHost>.com:5432 on 
dbname "warehouse": FATAL:  no pg_hba.conf entry for host "75.166.243.177", 
user "warehouse", database "warehouse", SSL off
Run Code Online (Sandbox Code Playgroud)

我理解这意味着我需要对我的连接应用SSL加密,所以我尝试了以下,这似乎适用于OP:使用R通过SSL连接到Postgres

library(RPostgreSQL)
pg <- dbDriver( 'PostgreSQL' )
con = dbConnect( pg, host=<MyHost>, dbname='dbname=warehouse sslmode=require', 
                 user='warehouse', password=<MyPass>, port=5432 )
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

RS-DBI driver: (could not connect warehouse@<MyHost>:5432 on dbname 
"warehouse": sslmode value …
Run Code Online (Sandbox Code Playgroud)

database postgresql ssl r rpostgresql

6
推荐指数
1
解决办法
1328
查看次数

如何在没有安装PostgreSQL的服务器上下载,编译和安装libpq源代码

如何在没有安装PostgreSQL的服务器(Ubuntu)上下载,编译,制作和安装libpq源代码?

我在这里找到了libpq源代码.但它似乎与整个PostgreSQL无法分离.提前致谢.

我不想安装整个PostgreSQL.我想在一个安装了它的DIFFERENT服务器(也是Ubuntu)上使用libpq作为PostgreSQL的C接口.

我还发现这个旧的链接表明上面的内容是可能的,但不是如何做到这一点.

postgresql install libpq

1
推荐指数
2
解决办法
3857
查看次数

标签 统计

postgresql ×2

database ×1

install ×1

libpq ×1

r ×1

rpostgresql ×1

ssl ×1