docs.mongodb.org-superuser-rolesから
シンプルで実装も簡単に見える答えを書いてみましょう
手順:
1:sudo apt-get install mongodb-org
-新しいターミナルで
2:sudo mongod --port 27017 --dbpath /var/lib/mongodb
3:mongo --port 27017
-新しいターミナルで
4:use admin
5:@drmirrorが言ったように、ユーザーはすべての 4を持っている必要があります スーパーユーザーになる役割
Mongoバージョン2の場合。
db.createUser(
{
user: "tom",
pwd: "jerry",
roles: [
{ role: "userAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" },
{ role: "dbAdminAnyDatabase", db: "admin" },
{ role: "clusterAdmin", db: "admin" }
]
})
Mongoバージョン3の場合。
db.createUser(
{
user: "tom",
pwd: "jerry",
roles:["root"]
})
6:sudo /etc/init.d/mongod stop
またはsudo service mongod stop
-新しいターミナルで
7:sudo /etc/init.d/mongod start
またはsudo service mongod start
8:restart your pc
9:sudo mongod --auth --port 27017 --dbpath /var/lib/mongodb
-新しいターミナルで
10:mongo --port 27017 -u "tom" -p "jerry" --authenticationDatabase "admin"
-新しいターミナルで
注 :ステップ10は最も重要なステップです。
次のように端末に出力を提供します
MongoDB shell version: 2.6.11
connecting to: 127.0.0.1:27017/test
>