我想知道是否有人通过 R 或 R studio 连接到 SSL 安全主机?我尝试了几种不同的方法,但都没有成功。
yaml配置文件:
sslmode = TRUE/ALLOW/REQUIRE
sllmode = verify - ca
我无法访问该服务器。
我在 R Studio 中运行以下代码:
db <- dbConnect( dbDriver('PostgreSQL'), user = 'username', password = '*******.', dbname = 'dbname', host = 'host', port = 1234, sslmode='verify-full' )
我收到以下错误消息:
Error in postgresqlNewConnection(drv, ...) : unused argument (sslmode = "verify-full")
读完这个https://www.postgresql.org/docs/9.1/libpq-ssl.html,我想我需要弄清楚如何在我的本地机器上启用 libpq,以便握手与需要 ssl 连接的数据库一起工作。
我还在 R Studio 中运行了以下命令:
db <- dbConnect( dbDriver('PostgreSQL'), user = 'USERNAME', password = '*****', dbname = 'DBNAME?ssl=true', host = 'HOST', port = 1234 )
我的整个 R Studio 会话失败。
现在我在 R Studio 中运行了以下命令:
con <- dbConnect(dbDriver('PostgreSQL'), dbname = 'dbname=DBNAME sslmode=require', host = 'HOST', port = 1234, user = 'USERNAME', password = 'PASSWORD')
这给了我以下错误信息:
Error in postgresqlNewConnection(drv, ...) : RS-DBI driver: (could not connect host on dbname "dbname": sslmode value "verify-full" invalid when SSL support is not compiled in )
我已经安装并启用了以下软件包:
- 迪比
- PostgreSQL 数据库
- tidyverse
- 数据库
- ggplot2
- openssl
- 卢布里达特