问题描述
我的公司即将建立数据库连接的ssl要求。
我以前通过DBI和RJDBC软件包连接到我们的Vertica数据库。我尝试将sslmode='require'
参数添加到我的连接中。但是添加此参数无效。我仍然可以连接到数据库,但是连接不是ssl。
有人可以建议如何为DBI启用ssl连接吗?在PyCharm中,我只需要在驱动程序属性中将ssl设置为true。
DBI::dbConnect(
drv = RJDBC::JDBC(
driverClass = driver_class,classpath = class_path
),url = url,UID = user_id,PWD = password,sslmode = 'require'
)
}
解决方法
需要其他ssl参数。我下面的使用ssl = 'true'
DBI::dbConnect(
drv = RJDBC::JDBC(
driverClass = driver_class,classPath = class_path
),url = url,UID = user_id,PWD = password,ssl = 'true'
)