MongoDB的訪問控制列表(ACL)通過靈活的角色和權限管理,可以適應各種不同的安全需求。以下是MongoDB如何配置ACL以適應不同需求的詳細步驟:
security.authorization
選項設置為enabled
來啟用認證。db.createUser({user:"admin", pwd:"admin", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
。read
、readWrite
、dbAdmin
、userAdmin
等,可以通過db.createUser()
函數創建用戶,并使用db.grantRolesToUser()
函數給用戶授予相應的角色。db.createRole()
函數創建自定義角色,并使用db.grantRolesToUser()
函數將角色授予用戶。通過上述步驟,MongoDB的訪問控制列表可以根據不同的安全需求進行靈活配置,確保數據的安全性和完整性。