gpt4 book ai didi

mongodb - 如何从 MongoDB 数据库中删除用户

转载 作者:IT老高 更新时间:2023-10-28 13:18:27 24 4
gpt4 key购买 nike

我有一个数据库,我为其分配了一个我想立即删除的用户。

我的命令看起来像:

> show dbs
admin 0.000GB
users 0.000GB
local 0.000GB
> use admin
switched to db admin
> show users
{
"_id" : "admin.root",
"user" : "root",
"db" : "admin",
"roles" : [
{
"role" : "readWriteAnyDatabase",
"db" : "admin"
},
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
{
"role" : "dbAdminAnyDatabase",
"db" : "admin"
},
{
"role" : "clusterAdmin",
"db" : "admin"
}
]
}
{
"_id" : "admin.myuser",
"user" : "myuser",
"db" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}

当我想删除用户 myuser 我正在使用:

> db.dropUser(myuser)
2016-02-11T14:13:21.107+0000 E QUERY [thread1] ReferenceError: myuser is not defined :
@(shell):1:1

这是什么原因?如何从我的数据库中删除该用户?

最佳答案

db.dropUser() 方法接受用户名的字符串参数,在您的情况下它会抛出错误,因为参数无效。

尝试使用字符串:

> use admin
> db.dropUser("myuser")

或运行 dropUser 命令:

> use admin
> db.runCommand( { dropUser: "myuser" } )

关于mongodb - 如何从 MongoDB 数据库中删除用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35341670/

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