【问题标题】:Multiple database users On a Rails 3 appRails 3 应用程序上的多个数据库用户
【发布时间】:2011-06-10 21:17:09
【问题描述】:

我想知道如何设置 http 登录表单以将该用户和密码发送到 database.yml 文件,因此使用该用户和密码登录数据库。

这是因为我有多个具有不同权限的数据库用户。

感谢您回复我的任何帮助。

数据库是 Postgresql(如果重要,不要这么认为,但我敢打赌也许有人会问)

【问题讨论】:

  • Rails 并不是这样构建的。 Database.yml 提供对整个应用程序的数据库访问。通常,您会通过代码处理对特定应用程序功能和数据的身份验证和授权。
  • 等一下,您要允许根据数据库凭据访问您的应用程序吗?
  • 好吧,我现在知道我想做的事情不可能发生......我可以在应用程序上拥有多个数据库用户的一种方法,它可以从每台计算机上运行应用程序......因为它是使用两台物理机和四台虚拟机的类项目,我可以在每台机器上安装 rails 并运行应用程序。当然,我必须配置每个 database.yml 以连接到运行数据库的一台机器。您对此有何看法?

标签: ruby-on-rails ruby-on-rails-3 postgresql rails-postgresql


【解决方案1】:

如果有人正在寻找这个问题的答案。

虽然这只是一个概述,但请参阅presentation from James Edward Gray 中的提示 21。它从高层次上介绍了一种为每个用户创建和使用不同数据库的方法。这是一个很长的演示文稿,这个技巧大约进行了三分之一。

这可能足以为您指明正确的方向。

【讨论】:

    猜你喜欢
    • 2012-06-22
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多