ruby-on-rails - Mongodb 生产环境权限问题
过去多啦不再A梦
过去多啦不再A梦 2017-04-25 09:02:19
0
1
531

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梦

全員に返信(1)
仅有的幸福

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

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート