Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Connect to Postgres via SSL using R

Tags:

r

postgresql

ssl

I have the same question that was asked here Connect to Redshift via SSL using R

However, the answer given requires certificate validation. I'm wondering if there is a way to do this without certificate validation? When I connect via a sql client, I just add this

?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory

How can I add these parameters in R?

Thanks in advance for any help!

like image 228
MariaS Avatar asked Jun 22 '15 20:06

MariaS


1 Answers

https://github.com/r-dbi/RPostgres seems to be the more modern and maintained package at this point. This is what worked for me...

install.packages("RPostgres")
require(RPostgres)

db = dbConnect(
  Postgres(), 
  user = 'user',
  password = 'password',
  dbname = 'dbname',
  host = 'host',
  port = port,
  sslmode = 'require'
)

dbListTables(db)
like image 109
chrowe Avatar answered Oct 18 '22 20:10

chrowe