मैं सोच रहा था कि क्या किसी ने आर या आर स्टूडियो के माध्यम से एसएसएल सुरक्षित होस्ट से कनेक्ट किया है? मैंने कई अलग-अलग विकल्पों की कोशिश की है लेकिन कोई भी सफल नहीं हुआ है।
yaml कॉन्फ़िगरेशन फ़ाइल:
sslmode = TRUE/ALLOW/REQUIRE
sllmode = verify - ca
मेरे पास सर्वर तक पहुंच नहीं है।
मैं आर स्टूडियो में निम्नलिखित कोड चला रहा हूं:
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 कनेक्शन की जरूरत पड़े। ।
मैंने आर स्टूडियो में निम्नलिखित को भी चलाया:
db <- dbConnect( dbDriver('PostgreSQL'), user = 'USERNAME', password = '*****', dbname = 'DBNAME?ssl=true', host = 'HOST', port = 1234 )
मेरा संपूर्ण आर स्टूडियो सत्र विफल रहता है।
अब मैं आर स्टूडियो में निम्नलिखित चला रहा हूँ:
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 )
मैंने निम्नलिखित पैकेजों को स्थापित और सक्षम किया है:
- DBI
- RPostgreSQL
- tidyverse
- dbplyr
- ggplot2
- openssl
- lubridate