gpt4 book ai didi

linux - mongodb 不将记录写入磁盘,为什么?

转载 作者:太空宇宙 更新时间:2023-11-04 04:15:20 33 4
gpt4 key购买 nike

我启动一个新的mongodb实例并本地连接使用mongo shell,添加具有userAdminAnyDatabase角色的用户,但是当我退出shell,启动另一个shell时,我找不到我第一次插入db.system.user的记录,为什么?

# mongo --port 27017
> db.getSiblingDB('admin')
admin
> db.addUser({user:"sa",pwd:"sa",roles:["userAdminAnyDatabase"]})
{
"user" : "sa",
"pwd" : "75692b1d11c072c6c79332e248c4f699",
"roles" : [
"userAdminAnyDatabase"
],
"_id" : ObjectId("519ddd610b4ea57201ceb000")
}
> db.system.users.find()
{ "_id" : ObjectId("519ddd610b4ea57201ceb000"), "user" : "sa", "pwd" : "75692b1d11c072c6c79332e248c4f699", "roles" : [ "userAdminAnyDatabase" ] }
> exit
bye

# mongo --port 27017
> db.system.users.find()
> use admin
switched to db admin
> db.system.users.find()

最佳答案

这是 MongoDB 2.4.x 的一项安全功能。您不希望其他用户能够看到哈希密码。

用户需要具有 userAdmin 角色并登录才能查看集合。

关于linux - mongodb 不将记录写入磁盘,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16704159/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com