【发布时间】:2017-10-23 13:31:18
【问题描述】:
在 ruby 脚本(不是 rails)中,我使用 mysql。因为我的 mysql 在 .my.cnf 文件中可用,所以我可以在终端上使用 mysql 而无需密码。但这在 ruby 脚本中不起作用,我该如何实现?
【问题讨论】:
在 ruby 脚本(不是 rails)中,我使用 mysql。因为我的 mysql 在 .my.cnf 文件中可用,所以我可以在终端上使用 mysql 而无需密码。但这在 ruby 脚本中不起作用,我该如何实现?
【问题讨论】:
如果您使用mysql2,您可能需要手动阅读.my.conf,如文档中所示
读取 MySQL 配置文件
您可以通过以下方式从 MySQL 配置文件中读取配置选项 传递 :default_file 和 :default_group 参数。例如:
Mysql2::Client.new(:default_file => '/user/.my.cnf', :default_group => '客户')
【讨论】: