所有你需要的是在文档中: http: //docs.mongodb.org/manual/tutorial/enable-authentication/
创建管理员用户(角色):
use admin
db.createUser(
{
user: "siteUserAdmin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
添加普通用户(读写角色):
use reporting
db.createUser(
{
user: "reportsUser",
pwd: "12345678",
roles: [
{ role: "read", db: "reporting" },
{ role: "read", db: "products" },
{ role: "read", db: "sales" },
{ role: "readWrite", db: "accounts" }
]
}
)
要添加管理员,您可能需要使用 启动 mongoauth=false,添加 adminuser,然后重新启用auth=true。
查看角色:db.getRoles()