每个人我都是MongoDB的新手。我遇到了这个问题,我已将角色授予特定数据库的特定用户。但是用户没有扮演他们的角色。
''''“用户”:“ adminN2”, “ db”:“ VuiChoi”, “角色”:[ { “ role”:“ read”, “ db”:“ VuiChoi” }'''
'''C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin> mongo -u adminN2 MongoDB Shell版本v4.2.7 输入密码: 连接到:mongodb://'''
'''警告:未为数据库启用访问控制。 对数据和配置的读写访问为'''
'''>使用VuiChoi 切换到db VuiChoi
db.VuiChoi.insert({“ id”:88}) WriteResult({“ nInserted”:1})'''
有人可以帮助我吗?我尝试搜索,然后发现应该在mongod.cfg中启用安全性。但是当我编辑它时,它拒绝了!
答案 0 :(得分:1)
如果您未在mongod上启用authorization,它将不会限制用户可以执行的操作。实际上,甚至不介意他们没有登录。
每次连接时它都会警告您有关
** WARNING: Access control is not enabled for the database.
** Read and write access to data and configuration is unrestricted.