无法在Mongodb中创建用户:未授权在admin上执行命令

时间:2018-04-16 04:57:08

标签: mongodb mongodb-query

当我尝试在mongodb中创建用户或尝试使用getUsers()获取用户时,我说我没有被授权。我刚刚使用了一个新的--dppath。

> use admin;
switched to db admin
> db.getUsers();
2018-04-16T10:16:29.858+0530 E QUERY    [thread1] Error: not authorized on admin to execute command { usersInfo: 1.0 } :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.getUsers@src/mongo/shell/db.js:1537:1
@(shell):1:1

同样创建用户也会抛出相同的权限问题。

couldn't add user: not authorized on admin to execute command { createUser: "myUserAdmin", pwd: "xxx", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ], digestPassword: false, writeConcern: { w: "majority", wtimeout: 600000.0 } } :

我现在需要在我的Windows机器上卸载Mongodb,因为我已经尝试更改--dbpath。如果在配置中发生任何错误,我希望mongodb仅存储此路径中的所有内容( - dbpath),而不是任何地方。

伙计们知道吗?

相关的stackoverflow资源:Creating first user in MongoDB 3.2.

此致 Nilotpal

0 个答案:

没有答案