recherche

Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours540

répondre à tous(1)je répondrai

  • 仅有的幸福

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

    Après une longue recherche en ligne, j'ai découvert qu'il s'agissait d'un bug mongoïde mongoïde

    Ensuite, j’ai essayé d’utiliser la méthode ici pour le résoudre, mais cela n’a toujours pas fonctionné. Je ne pouvais rien faire.

    Heureusement, mongo peut se connecter directement sans authentification. Actuellement, cette méthode ne peut être utilisée que.

    J'espère que les amis qui l'ont fait répondront après l'avoir vu.

    répondre
    0
  • Annulerrépondre