db.createUserで
roles: [{role: "root", db: "admin"}]
のrootユーザを作成し、
authをtureにして、mongoを起動し、rootユーザで作成した、
他DBのユーザを削除しようとしたところ、エラーとなり削除できませんでした。
------------------------
> use admin
switched to db admin
> db.auth("root","root")
1
> db.system.users.remove({user:"test"})
WriteResult({
"writeError" : {
"code" : 13,
"errmsg" : "not authorized on admin to execute command { delete: \"system.users\", deletes: [ { q: { user: \"test\" }, limit: 0.0 } ], ordered: true }"
}
})
------------------------
role: "root"のユーザであれば、なんでもできるかと思っていたのですが・・・・
(role:userAdminAnyDatabaseでも試してみました)
ユーザ認証なし(noauth = true)時と同様に
全DBのユーザ管理(追加・削除・変更)、DB管理ができるユーザを
作成したいと思っております。
ご存知の方お教えいただけますでしょうか?
どうぞよろしくお願い致します。
--
このメールは Google グループのグループ「MongoDB JP」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには mongodb-jp+...@googlegroups.com にメールを送信してください。
このグループに投稿するには mongo...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/mongodb-jp からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
--