我正在考虑更改我们的数据库连接以使用 MySQL configuration utility .有没有办法告诉 Rails/ActiveRecord 使用 .mylogin.cnf
而不是在 database.yml
中指定连接信息?
最佳答案
mysql2
gem使用libmysqlclient
,从5.6开始可以使用.mylogin.cnf
,但是没办法控制它的版本从 rails 。似乎还有一些 issues - mysql2 0.4.2 段错误。
实际上,这可以通过在创建 mysql2 连接时设置 default_group
(= mysql 登录路径)(和 default_file
,如果需要)选项来实现。
但是在 Rails 5 之前,这些都没有在连接适配器中传递,但是设置空白用户名和使用 client
登录路径似乎可行。
例如集合:
development:
username: ""
default_group: client
database: some_db
关于mysql - Rails 可以使用 MySQL 选项文件连接到 MySQL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34499070/