溫馨提示×

Debian上MongoDB如何進行權限控制

小樊
45
2025-05-08 14:11:40
欄目: 云計算

在Debian上為MongoDB設置權限控制,你需要遵循以下步驟:

  1. 安裝MongoDB: 如果你還沒有安裝MongoDB,請先安裝它。在Debian上,你可以使用以下命令安裝MongoDB:

    sudo apt-get update
    sudo apt-get install -y mongodb
    
  2. 啟動MongoDB服務: 使用以下命令啟動MongoDB服務:

    sudo systemctl start mongodb
    

    若要使MongoDB在系統啟動時自動運行,請執行以下命令:

    sudo systemctl enable mongodb
    
  3. 創建管理員用戶: 首先,連接到MongoDB shell:

    mongo
    

    然后,切換到admin數據庫:

    use admin
    

    接下來,創建一個具有管理員權限的用戶。將<username><password>替換為你選擇的用戶名和密碼:

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

    輸入exit退出MongoDB shell。

  4. 創建新數據庫和用戶: 再次連接到MongoDB shell:

    mongo
    

    切換到你想要創建新數據庫的數據庫。例如,如果你想要創建一個名為mydb的數據庫,請執行以下命令:

    use mydb
    

    現在,為該數據庫創建一個新用戶。將<username><password>替換為你選擇的用戶名和密碼:

    db.createUser({
      user: "<username>",
      pwd: "<password>",
      roles: [{ role: "readWrite", db: "mydb" }]
    })
    

    輸入exit退出MongoDB shell。

  5. 使用新創建的用戶進行身份驗證: 要使用新創建的用戶登錄,你需要在MongoDB shell中提供用戶名和密碼。將<username><password>替換為實際的用戶名和密碼:

    mongo -u <username> -p <password> --authenticationDatabase mydb
    

現在,你已經為Debian上的MongoDB設置了權限控制。你可以根據需要創建更多數據庫和用戶,并為他們分配不同的角色和權限。

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