jdbcmysqlをsslで実行できないようです。jruby jdbcmysqlアダプタはsslで動作しませんか?
ダウンロード宝石:
JDBC-mysqlの(5.0.4)
のjruby-opensslの(0.7.1)
通常のレールコンソールを使用して(JRubyのではない)、私はそれを実行するようになりました(以下消毒)と:
cp = ActiveRecord::Base.establish_connection(
:adapter => 'jdbcmysql',
:host => 'host',
:username => 'user',
:password => 'pw',
:database => 'db',
:sslca => "ca-cert.pem"
)
が、私はcp.connection呼び出した後、同じコマンドは、この権利をスロー:
jrubyコンソールのRuntimeError: The driver encountered an unknown error: java.sql.SQLException: Access denied for user 'user'@'host' (using password: YES)
これはおそらく、sslを使用するようにユーザーを設定しているため、sslが使用されていないためです。
jdbc-mysqlはsslをサポートしていませんか?私はかなりjdbcアダプタがしていると確信しています。サーバは5.1
あったが、ここで何が起こった
サーバがca-certを認識するようにするには、sslca => "ca-cert.pem"というコマンドを実行する必要がありますか? – Andy