在Ubuntu下為MongoDB設置權限,您需要遵循以下步驟:
首先,確保您已經安裝了MongoDB。如果尚未安裝,請參閱官方文檔以獲取有關如何在Ubuntu上安裝MongoDB的說明:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
啟動MongoDB服務(如果尚未啟動):
sudo systemctl start mongod
sudo mkdir -p /var/lib/mongodb
sudo chown `whoami` /var/lib/mongodb
sudo mkdir -p /var/log/mongodb
sudo chown `whoami` /var/log/mongodb
mongod --dbpath /var/lib/mongodb --logpath /var/log/mongodb/mongod.log --fork
mongo
use admin
db.createUser({
user: "admin",
pwd: "your_password",
roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})
將your_password
替換為您選擇的密碼。
exit
sudo killall mongod
mongod --dbpath /var/lib/mongodb --logpath /var/log/mongodb/mongod.log --fork
mongo -u admin -p your_password --authenticationDatabase admin
將your_password
替換為您在步驟7中設置的密碼。
現在,您已經為MongoDB設置了權限。您可以根據需要創建其他用戶并為他們分配不同的角色和權限。有關MongoDB角色的詳細信息,請參閱官方文檔:https://docs.mongodb.com/manual/reference/built-in-roles/