在CentOS上設置MongoDB用戶權限,需要遵循以下步驟:
首先,確保已經安裝了MongoDB。如果還沒有安裝,請參考MongoDB官方文檔進行安裝:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
啟動MongoDB服務:
sudo systemctl start mongod
mongo命令連接到MongoDB shell:mongo
admin數據庫,并使用createUser命令創建一個新用戶。例如,創建一個名為myUser的用戶,密碼為myPassword,并具有readWrite角色,可以在myDatabase數據庫上進行讀寫操作:use admin
db.createUser({
user: "myUser",
pwd: "myPassword",
roles: [
{ role: "readWrite", db: "myDatabase" }
]
})
auth命令進行身份驗證:use myDatabase
db.auth("myUser", "myPassword")
grantRolesToUser命令。例如,為用戶myUser分配dbOwner角色,可以在myDatabase數據庫上執行所有管理操作:use admin
db.grantRolesToUser("myUser", [
{ role: "dbOwner", db: "myDatabase" }
])
exit
現在,您已經成功為CentOS上的MongoDB設置了用戶權限。請確保在實際應用中使用更安全的密碼,并根據需要分配適當的角色。