検索

ホームページ  >  に質問  >  本文

ruby-on-rails - Mongodb 生产环境权限问题

Rails + Mongodb 应用,部署的时候为项目数据库添加了一个用户,给了 readWrite 权限,然后在rails中配置好之后报错,说是没有权限获取数据,但是在mongo的控制台用该用户登录是可以查询数据的。

mongoid.yml

ymlproduction:
  sessions:
    default:
      hosts:
        - localhost:27017
      database: db
      username: user
      password: password
  options:
    include_root_in_json: true
    include_type_for_serialization: true
    scope_overwrite_exception: true
    raise_not_found_error: false
    use_activesupport_time_zone: false
    use_utc: true

mongo db db.getUsers()

[
    {
        "_id" : "db.dbuser",
        "user" : "dbuser",
        "db" : "db",
        "roles" : [
            {
                "role" : "readWrite",
                "db" : "db"
            }
        ]
    }
]

希望有做过这方面尝试的给予帮助 谢谢啦!

过去多啦不再A梦过去多啦不再A梦2809日前541

全員に返信(1)返信します

  • 仅有的幸福

    仅有的幸福2017-04-25 09:04:19

    ネットでずっと検索した結果、モンゴイドバグモンゴイドであることが分かりました

    その後、ここにある方法を使用して解決しようとしましたが、それでも何もできませんでした。

    幸いなことに、mongo は認証なしで直接接続できます。現時点では、この方法のみが使用できます。

    やったことある友達がそれを見て返信してくれると嬉しいです。

    返事
    0
  • キャンセル返事