进入admin库
use admin
创建adminfinance用户
角色:userAdminAnyDatabase (这是一个账号管理员的角色)
adminfinance 用户用于管理账号,不能进行关闭数据库等操作,目标数据库是admin
db.createUser(
{
user: "adminfinance",
pwd: "JDhru78E3",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
使用:
use admin
db.auth("adminfinance", "JDhru78E3")
在moni库和ds库,建一个相同账号 stock
> use ds
switched to db ds
> db.dropUser("haha")
true
db.createUser({user:"haha",pwd:"JDhru78E3",roles:[{role:"dbOwner",db:"ds"}]})
> use moni
switched to db moni
> db.dropUser("haha")
true
db.createUser({user:"haha",pwd:"JDhru78E3",roles:[{role:"dbOwner",db:"moni"}]})
mongo 127.0.0.1:27017/moni -u haha -p JDhru78E3