Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
管理员未授权Mongodb执行listDatabases命令_Mongodb - Fatal编程技术网

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

管理员未授权Mongodb执行listDatabases命令,mongodb,Mongodb,删除mongodb用户后,无法重新连接mongo而无需 身份验证 我已经创建了tomuser ubuntu终端中的我的命令序列 1.使用admin 2.db.dropUser('tomuser')) 真的 退出 3.sudo/etc/init.d/mongod-stop 4.sudo/etc/init.d/mongod start 5.重启电脑 6.mongo——端口27017 7.>显示数据库 2016-01-14T16:03:55.420+0530列表数据库失败:{ “ok”:0, “err

删除mongodb用户后,无法重新连接mongo而无需 身份验证

我已经创建了tomuser

ubuntu终端中的我的命令序列

1.
使用admin

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

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

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

5.
重启电脑

6.
mongo——端口27017

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


我犯了以上错误<代码>未授权管理员执行命令

因此,在删除用户后无法连接mongodb..?

有什么东西丢了吗

第一路

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

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

> db.system.users.find({})
  null
我们可以通过
mongo--port 27017
访问
mongodb

第二种方式-问题的常见原因

使用
sudo mongod--端口27017

而不是
sudo mongod--auth--port 27017--dbpath/var/lib/mongodb


注意:--auth仅当设置了用户名密码身份验证时才需要。。你的问题是什么?@MHakvoort我有一个编辑问题:)