创建用户 -- MongoDB
Create user -- MongoDB
我正在尝试在 DigitalOcean Droplet 上创建 mongoDB 用户。我尝试了很多组合,但基本上,我无法做到这一点。
要启动服务,我使用 mongod --noauth
。下面是我使用的命令:
use admin
db.createUser( { user: "userhere", pwd: "passhere", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
我重新启动了服务并尝试使用以下方式连接:
mongo admin --port 61370 --host <host> -u userhere -p
Enter password:
2015-01-21T13:30:17.279-0500 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210
exception: login failed
连接不上。
有人知道如何在 MongoDB 上创建用户吗?
您必须创建具有适当权限的用户。所以你应该连接到你的 mongo 实例:
mongo -u siteUserAdmin -p password
另请参阅文档:http://docs.mongodb.org/manual/tutorial/add-user-to-database/
尝试指定 -authenticationDatabase
选项
mongo -u mongoadmin -p password -authenticationDatabase admin
我正在尝试在 DigitalOcean Droplet 上创建 mongoDB 用户。我尝试了很多组合,但基本上,我无法做到这一点。
要启动服务,我使用 mongod --noauth
。下面是我使用的命令:
use admin
db.createUser( { user: "userhere", pwd: "passhere", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
我重新启动了服务并尝试使用以下方式连接:
mongo admin --port 61370 --host <host> -u userhere -p
Enter password:
2015-01-21T13:30:17.279-0500 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210
exception: login failed
连接不上。
有人知道如何在 MongoDB 上创建用户吗?
您必须创建具有适当权限的用户。所以你应该连接到你的 mongo 实例:
mongo -u siteUserAdmin -p password
另请参阅文档:http://docs.mongodb.org/manual/tutorial/add-user-to-database/
尝试指定 -authenticationDatabase
选项
mongo -u mongoadmin -p password -authenticationDatabase admin