在Ubuntu上設置MongoDB用戶權限,需要遵循以下步驟:
首先,確保已經安裝了MongoDB。如果還沒有安裝,請參考官方文檔:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
啟動MongoDB服務(如果尚未啟動):
sudo systemctl start mongod
mongo
admin
數據庫中創建一個新用戶,并為其分配適當的角色。例如,要創建一個名為myUser
的用戶,并為其分配readWrite
和dbAdmin
角色,請執行以下命令:use admin
db.createUser({
user: "myUser",
pwd: "myUserPassword",
roles: [
{ role: "readWrite", db: "myDatabase" },
{ role: "dbAdmin", db: "myDatabase" }
]
})
請將myUser
和myUserPassword
替換為您選擇的用戶名和密碼,將myDatabase
替換為您要為其設置權限的數據庫名稱。
exit
sudo systemctl restart mongod
mongo -u myUser -p myUserPassword --authenticationDatabase admin
現在,您已經成功為MongoDB用戶設置了權限。新創建的用戶myUser
將具有對myDatabase
數據庫的讀寫和管理員權限。