在Debian上配置MongoDB權限,需要遵循以下步驟:
安裝MongoDB: 如果你還沒有安裝MongoDB,請先安裝它??梢允褂靡韵旅畎惭b:
sudo apt-get update
sudo apt-get install -y mongodb
啟動MongoDB服務: 使用以下命令啟動MongoDB服務:
sudo systemctl start mongodb
創建MongoDB用戶: 首先,切換到MongoDB shell:
mongo
然后,在MongoDB shell中創建一個新用戶。例如,創建一個名為myUser
的用戶,密碼為myPassword
,并具有readWrite
角色,用于訪問myDatabase
數據庫:
use myDatabase
db.createUser({
user: "myUser",
pwd: "myPassword",
roles: [{ role: "readWrite", db: "myDatabase" }]
})
啟用身份驗證: 要啟用身份驗證,請編輯MongoDB配置文件。使用以下命令打開配置文件:
sudo nano /etc/mongod.conf
在security
部分下,將authorization
設置為enabled
:
security:
authorization: enabled
保存并關閉文件。
重啟MongoDB服務: 使用以下命令重啟MongoDB服務以應用更改:
sudo systemctl restart mongodb
使用新創建的用戶連接到MongoDB:
使用新創建的用戶myUser
和密碼myPassword
連接到MongoDB:
mongo -u myUser -p myPassword --authenticationDatabase myDatabase
現在,你已經在Debian上配置了MongoDB權限。你可以根據需要創建更多用戶并分配不同的角色。