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

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可以不認證直接連接,目前只能用這個方法了。

希望有做過的朋友看到​​之後回答一下。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板