溫馨提示×

Debian上MongoDB權限如何設置

小樊
45
2025-06-24 02:36:40
欄目: 云計算

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

  1. 安裝MongoDB: 如果你還沒有安裝MongoDB,請參考官方文檔進行安裝:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/

  2. 啟動MongoDB服務: 使用以下命令啟動MongoDB服務:

    sudo systemctl start mongod
    
  3. 創建一個管理員用戶: 首先,切換到MongoDB shell:

    mongo
    

    然后,在admin數據庫中創建一個管理員用戶。將<your_username><your_password>替換為你選擇的用戶名和密碼:

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

    輸入exit退出MongoDB shell。

  4. 為特定數據庫創建用戶: 切換到MongoDB shell:

    mongo
    

    然后,在你想要創建用戶的數據庫中創建一個新用戶。將<your_database>、<your_username><your_password>替換為你選擇的數據庫名、用戶名和密碼:

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

    輸入exit退出MongoDB shell。

  5. 啟用身份驗證: 編輯MongoDB配置文件/etc/mongod.conf,找到security部分并取消注釋authorization選項:

    security:
      authorization: enabled
    

    保存并關閉文件。然后重啟MongoDB服務以應用更改:

    sudo systemctl restart mongod
    
  6. 使用新創建的用戶登錄: 現在你可以使用新創建的用戶登錄MongoDB。在命令行中輸入以下命令,將<your_database>、<your_username><your_password>替換為相應的值:

    mongo --authenticationDatabase <your_database> -u <your_username> -p <your_password>
    

現在你已經成功設置了Debian上MongoDB的權限。

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