今回はmongodbの権限管理を紹介します。
mongodb権限管理
管理者ユーザ作成
use admin
db.createUser({“user”:”ユーザ名”,”pwd”:”パスワード”,”roles”:[“root”]})
db.createUser({“user”:”ユーザ名”,”pwd”:”パスワード”,”roles”:[“root”]})
ユーザログイン
db.auth(“ユーザ名”,”パスワード”)
または
mongo -u ユーザ名
または
mongo -u ユーザ名
一般ユーザ作成
mongo -u 管理者ユーザ
use admin
db.createUser({user:”python1″,pwd:”python1″,roles:[{role:”read”,db:”python”},{role:”readWrite”,db:”test1″}]})
show users #ユーザ一覧取得
use admin
db.createUser({user:”python1″,pwd:”python1″,roles:[{role:”read”,db:”python”},{role:”readWrite”,db:”test1″}]})
show users #ユーザ一覧取得
ユーザ削除
db.dropUser(“ユーザ名”)