この質問に対する以前の回答に続き、RMySQL を使用して Amazon RDS インスタンスに接続しています。SSL なしで接続できますが、EC2 インスタンス用に提供された証明書を使用して SSL 経由で接続したいと考えています。この方法は、Sequel Pro を使用するとうまくいくようです。
ただし、RMySQL パッケージを使用して R で同じ接続を試みると、次のエラーが発生します。
library(RMySQL)
con <- dbConnect(MySQL(), default.file='~/Desktop/mysql.cfg')
Error in mysqlNewConnection(drv, ...) :
RS-DBI driver: (Failed to connect to database: Error: SSL connection error: SSL_CTX_set_default_verify_paths failed
)
通常の認証パラメータに加えて、mysql.cfg
ファイルには、Amazon が提供する .pem ファイルへのパスが含まれています (例: ssl-ca='~/.ssh/file.pem')。追加のパラメーターがありませんか?