溫馨提示×

Debian MongoDB權限如何設置

小樊
43
2025-07-16 09:45:08
欄目: 云計算

在Debian系統上設置MongoDB權限,您需要遵循以下步驟:

  1. 安裝MongoDB: 如果您還沒有安裝MongoDB,請按照官方文檔中的說明進行安裝:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/

  2. 創建MongoDB用戶和組: 打開終端,運行以下命令來創建一個名為mongodb的新用戶和組:

    sudo groupadd mongodb
    sudo useradd -r -g mongodb -d /home/mongodb -s /bin/false mongodb
    
  3. 更改MongoDB數據目錄的所有權: 默認情況下,MongoDB的數據目錄位于/data/db。您需要將此目錄的所有權更改為新創建的mongodb用戶和組:

    sudo chown -R mongodb:mongodb /data/db
    
  4. 配置MongoDB: 編輯MongoDB配置文件/etc/mongod.conf,找到security部分并啟用授權:

    security:
      authorization: enabled
    

    保存并關閉文件。

  5. 重啟MongoDB服務: 運行以下命令以應用更改并重啟MongoDB服務:

    sudo systemctl restart mongod
    
  6. 創建管理員用戶: 使用mongo shell連接到MongoDB實例,并創建一個具有管理員權限的用戶。在終端中輸入以下命令:

    mongo
    

    然后在mongo shell中執行以下命令,將<your_password>替換為您選擇的密碼:

    use admin
    db.createUser({
      user: "admin",
      pwd: "<your_password>",
      roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
    })
    

    輸入exit退出mongo shell。

  7. 使用管理員用戶登錄: 使用新創建的管理員用戶登錄MongoDB:

    mongo -u admin -p <your_password> --authenticationDatabase admin
    

現在您已經成功設置了Debian上的MongoDB權限。您可以根據需要創建其他用戶并為他們分配不同的角色和權限。有關MongoDB角色和權限的詳細信息,請參閱官方文檔:https://docs.mongodb.com/manual/reference/built-in-roles/

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女