moneyslow.com

mongodb 建库建用户

mongo

mongo

进入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

Exit mobile version