Mongodb 无法保证授予用户的角色

Mongodb 无法保证授予用户的角色,mongodb,Mongodb,各位,我只是MongoDB的新手。我遇到了这个问题,我已将角色授予特定数据库的特定用户。但是用户并没有扮演他们的角色 '用户:admin2, db:VuiChoi, 角色:[ { 角色:阅读, db:VuiChoi }" 此用户:具有要读取的角色 'C:\ProgramFiles\MongoDB\Server\4.2\bin>mongo-u Admin2 MongoDB外壳版本4.2.7 输入密码: 正在连接到:mongodb://' 成功登录。。。 '警告:未为数据库启用访问控制。 对数据和配

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

'用户:admin2, db:VuiChoi, 角色:[ { 角色:阅读, db:VuiChoi }"

此用户:具有要读取的角色 'C:\ProgramFiles\MongoDB\Server\4.2\bin>mongo-u Admin2 MongoDB外壳版本4.2.7 输入密码: 正在连接到:mongodb://'

成功登录。。。 '警告:未为数据库启用访问控制。 对数据和配置的读写访问权限为'

但是… “>使用VuiChoi 切换到db VuiChoi

db.VuiChoi.insert{id:88} WriteResult{n插入:1}'

就像我说的,它可以插入!! 有人能帮我吗?我试着搜索,然后我发现我应该在mongod.cfg中启用安全。但是当我编辑它时,它被拒绝了!

如果你不在mongod上启用,它将不会限制用户可以采取的行动。实际上,它甚至不会介意用户没有登录

每次连接时,它都会提醒您:

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

是的。我试图打开文件mongod.cfg并进行编辑,但它拒绝了我的更改。您是否知道如何保存它取决于拒绝我的更改的含义。安全性:授权:启用您是否能够更改文件,但在尝试重新启动mongod时出错?否,当我编辑mongod.cfg并使用写字板打开时,发现安全字段为空。因此,我ut on authorization:已启用并按ctrl+S组合键。但它的通知如下:对C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg的访问被拒绝