无法保证授予用户角色

时间:2020-06-15 23:39:06

标签: mongodb

每个人我都是MongoDB的新手。我遇到了这个问题,我已将角色授予特定数据库的特定用户。但是用户没有扮演他们的角色。

''''“用户”:“ adminN2”, “ db”:“ VuiChoi”, “角色”:[ { “ role”:“ read”, “ db”:“ VuiChoi” }'''

  1. 此用户:具有阅读权限

'''C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin> mongo -u adminN2 MongoDB Shell版本v4.2.7 输入密码: 连接到:mongodb://'''

  1. 成功登录...

'''警告:未为数据库启用访问控制。 对数据和配置的读写访问为'''

  1. 但是...

'''>使用VuiChoi 切换到db VuiChoi

db.VuiChoi.insert({“ id”:88}) WriteResult({“ nInserted”:1})'''

  1. 就像我说的那样可以插入!

有人可以帮助我吗?我尝试搜索,然后发现应该在mongod.cfg中启用安全性。但是当我编辑它时,它拒绝了!

1 个答案:

答案 0 :(得分:1)

如果您未在mongod上启用authorization,它将不会限制用户可以执行的操作。实际上,甚至不介意他们没有登录。

每次连接时它都会警告您有关

** WARNING: Access control is not enabled for the database.
**          Read and write access to data and configuration is unrestricted.