ruby-on-rails - Mongodb 生產環境權限問題
过去多啦不再A梦
过去多啦不再A梦 2017-04-25 09:02:19
0
1
431

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)
仅有的幸福

网上找了好久, 发现是mongoid的bug mongoid

然后尝试着用这里的方法解决了一下,还是没用成功,没办法了。

还好mongo可以不认证直接连接,目前只能使用这个方法了。

希望有做过的朋友看到之后回答一下。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!