hub*_*ert 9 postgresql activerecord ruby-on-rails
我正在尝试配置rails应用程序以远程连接到postgres数据库.我注意到mysql的连接适配器有选项,指定设置ssl连接所需的信息,但postgres/pg适配器没有等效的选项.
谷歌搜索后,我也找不到任何东西(只通过ssh隧道连接).
所以简单地说,是试图让rails postgres适配器通过ssl连接死路?
谢谢.任何帮助或方向表示赞赏.
-H
阅读 PostgreSQLAdapter 的 rubyonrails api 我只会用 NO http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter.html回答你的问题
但是:存在三种不同的 postgresql gems:
gem“pg”似乎允许 SSL 连接(至少在查看源代码时)。这似乎没有任何记录,但看起来它可以工作(redmine 在这里确认了这一点: http: //www.redmine.org/wiki/1/RedmineInstall)。
所以我建议你可能想看看如何使用 MYSQL 配置 database.yml 并使用 pg gem 进行尝试。还要确保您编译的 postgresql 支持 SSL。请参阅http://www.williambharding.com/blog/rails/guide-to-setup-rails-with-mysql-ssl/
如果这一切都不起作用,也许您可以尝试对 Rails 的数据库连接进行猴子修补,并将 connection_parameters 添加到 ssl 连接。这是来自 ruby-pg 的来源的信息:
<var>sslmode=mode</var> : how to treat SSL(string) (one of disable, allow, prefer, require)
Run Code Online (Sandbox Code Playgroud)
另请查看有关该主题的另一个 stackoverflow 讨论: Can ActiveRecord connect to PostgreSQL Remote and protected the DB password?
| 归档时间: |
|
| 查看次数: |
4920 次 |
| 最近记录: |