在CentOS上設置MongoDB權限,您需要遵循以下步驟:
首先,確保您已經安裝了MongoDB。如果尚未安裝,請參考官方文檔:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
創建一個用于存儲MongoDB數據的目錄,例如:/data/db
。使用以下命令創建目錄并設置適當的權限:
sudo mkdir -p /data/db
sudo chown -R mongod:mongod /data/db
sudo systemctl start mongod
mongo
shell連接到MongoDB實例:mongo
admin
數據庫:use admin
<your_username>
和<your_password>
替換為您選擇的用戶名和密碼:db.createUser({
user: "<your_username>",
pwd: "<your_password>",
roles: ["userAdminAnyDatabase", "readWriteAnyDatabase"]
})
mongo
shell:exit
sudo systemctl restart mongod
mongo -u <your_username> -p <your_password> --authenticationDatabase admin
現在,您已經為MongoDB設置了權限。您可以根據需要創建其他用戶并為他們分配特定的角色和權限。有關MongoDB角色和權限的詳細信息,請參閱官方文檔:https://docs.mongodb.com/manual/reference/built-in-roles/