角色权限
访问控制和账户管理
MongoDB 提供各种功能,例如身份验证、访问控制、加密,以保护您的 MongoDB 部署。一些关键的安全功能包括: 验证 授权 传输层安全/SSL 仅限企业 加密。
启用访问控制
use admin
db.createUser(
{
user: "myUserAdmin",
pwd: passwordPrompt(), // or cleartext password
roles: [
{ role: "userAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" }
]
}
)
创建
use test
db.createUser(
{
user: "myTester",
pwd: passwordPrompt(), // or cleartext password
roles: [ { role: "readWrite", db: "test" },
{ role: "read", db: "reporting" } ]
}
)
验证用户身份
mongosh --port 27017 --authenticationDatabase \ "admin" -u "myUserAdmin" -p