在从Windows连接启用SSL的PostgreSQL服务器时,我遇到了一个问题。我得到了以下错误:
错误: postgresqlNewConnection中的错误(drv,…): RS-DBI驱动程序:(无法连接dbname上的ip:80 "all":sslmode值“要求”在未编译SSL支持时无效。
我使用过的命令:
install.packages(“RPostgreSQL”)
install.packages(“rstudioapi”)
require(“RPostgreSQL”)
require(“rstudioapi”)
drv <- dbDriver("PostgreSQL")
pg_dsn = paste0(
'dbname=', "all", ' ',
'sslmode=require')
con <- dbConnect(drv,
dbname = pg_dsn,
host = "ip",
port = 80,
user = "abcd",
password = rstudioapi::askForPassword("Database password"))发布于 2019-01-07 07:34:46
您需要使用用SSL支持构建的PostgreSQL客户端共享库(libpq.dll)。
https://stackoverflow.com/questions/54069646
复制相似问题