在Ubuntu上配置MongoDB用戶權限,你需要遵循以下步驟:
首先,確保你已經安裝了MongoDB。如果還沒有安裝,請參考官方文檔:https://docs.mongodb.com/manual/installation/ubuntu/
啟動MongoDB服務(如果尚未啟動):
sudo systemctl start mongod
mongo
admin
數據庫,并創建一個具有userAdminAnyDatabase
角色的用戶:use admin
db.createUser({
user: "admin",
pwd: "your_password",
roles: ["userAdminAnyDatabase"]
})
將your_password
替換為你想要設置的管理員密碼。
myDatabase
):use myDatabase
接下來,創建一個新用戶并為其分配角色。例如,你可以創建一個具有readWrite
和dbAdmin
角色的用戶:
db.createUser({
user: "myUser",
pwd: "your_user_password",
roles: ["readWrite", "dbAdmin"]
})
將your_user_password
替換為你想要設置的數據庫用戶密碼。
exit
sudo systemctl restart mongod
現在,你已經成功地在Ubuntu上配置了MongoDB用戶權限。你可以使用管理員賬戶登錄并為用戶分配其他角色,以滿足你的需求。要使用新創建的用戶登錄,請在MongoDB shell中執行以下命令:
mongo -u myUser -p your_user_password --authenticationDatabase myDatabase
將your_user_password
替換為你的數據庫用戶密碼。