ユーザを作成する
ユーザ情報例
Database:somedatabase
ID: user
PW: password
somedatabaseにユーザを作成する。
use somedatabase
db.createUser(
{
user:"user",
pwd:"password",
roles:[
{
"role" : "dbOwner",
"db" : "somedatabase"
}
]
}
);
ユーザに足りないroleを追加する。
adminにDB管理をつけておく。
db.grantRolesToUser( "user", [ "dbAdmin" ])
後で困るのでrootもつけておく。
db.grantRolesToUser( "user", [ "root" ])
同時に付けることも可能。
db.grantRolesToUser( "user", [ "root", "dbAdmin", { role: "read", db: "comment" }])
他付けるroleに迷ったら全Role値を参考:https://docs.mongodb.com/manual/reference/built-in-roles/#built-in-roles
ユーザを削除する。
削除したいデータベースをuseして、dropUserをかけていく。
use somodatabase
db.dropUser('useraname')