我想设置我的database.yml(或者更合适的地方),在尝试连接数据库时忽略SSL证书。我知道这是不好的做法,但这只是我需要的暂时性事项。
举一个我正在尝试做的例子,我想模仿这个SQL连接命令:
mysql --ssl=0 -h 10.10.10.10 -u admincreds -p
我已尝试将以下每个参数放在我的database.yml配置的最后一行(sslca,sslkey和sslcert)中:
development:
<<: *default
host: 10.10.10.10
username: admincreds
password: password
database: database
sslca/sslkey/sslcert: false
但是我仍然遇到了我期望的SSL错误:
.rvm/gems/ruby-2.2.2/gems/mysql2-0.3.21/lib/mysql2/client.rb:70:in `connect': SSL connection error: error:00000001:lib(0):func(0):reason(1) (Mysql2::Error)
我可以放入一个不同的参数,可以在database.yml或其他地方跳过或不使用ssl吗?我只需要运行一个简单的脚本。
答案 0 :(得分:0)
根据您应设置的mysql2
文档,
secure_auth: false
使用yaml conf进行ActiveRecord连接时。