gpt4 book ai didi

管理员未授权 Mongodb 执行 listDatabases 命令

转载 作者:可可西里 更新时间:2023-11-01 09:29:38 29 4
gpt4 key购买 nike

删除 mongodb 用户后,如果没有,则无法再次重新连接 mongo 身份验证

我创建了 superuser 用户

我在 ubuntu 终端中的命令序列

1.使用管理员

2.db.dropUser('tomuser')
真的
退出

3.sudo/etc/init.d/mongod stop

4.sudo/etc/init.d/mongod start

5.重启电脑

6.mongo --port 27017

7.>显示数据库
2016-01-14T16:03:55.420+0530 listDatabases 失败:{
“好的”:0,
“errmsg”:“管理员未授权执行命令 { listDatabases:1.0 }”,
“代码”:13
} 在 src/mongo/shell/mongo.js:47


我遇到了以上错误!! 管理员未授权执行命令

所以 ,删除用户后无法连接 mongodb ..?

有什么遗漏吗...?

最佳答案

1st way

我认为db.system.users 中应该有另一个用户。如果是,请使用保存的用户登录。

如果db.system.users中没有用户

> db.system.users.find({})
null

我们可以通过mongo --port 27017访问mongodb

2nd way - Usual cause of problem

使用 sudo mongod --port 27017

代替 sudo mongod --auth --port 27017 --dbpath/var/lib/mongodb

注意:--auth 仅在用户名 & 密码 身份验证 设置

关于管理员未授权 Mongodb 执行 listDatabases 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34787610/

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