溫馨提示×

MongoDB在Debian上的權限管理如何操作

小樊
46
2025-06-12 00:19:08
欄目: 云計算

在Debian上管理MongoDB的權限涉及多個步驟,包括安裝MongoDB、啟用身份驗證、創建用戶以及分配角色和權限。以下是詳細的操作步驟:

  1. 安裝MongoDB: 確保你已經安裝了MongoDB??梢允褂靡韵旅钸M行安裝:

    sudo apt update
    sudo apt install -y mongodb-org
    
  2. 啟用身份驗證: 默認情況下,MongoDB可能沒有啟用身份驗證。你需要編輯MongoDB配置文件 /etc/mongod.conf,啟用身份驗證:

    sudo nano /etc/mongod.conf
    

    security 部分添加或修改以下內容:

    security:
      authorization: enabled
    

    保存文件后,重啟MongoDB服務以應用更改:

    sudo systemctl restart mongod
    
  3. 創建管理員賬戶: 連接到MongoDB shell:

    mongo
    

    切換到 admin 數據庫并創建一個管理員用戶:

    use admin
    db.createUser({
      user: "adminUser",
      pwd: "your_password",
      roles: [ { role: "root", db: "admin" } ]
    })
    
  4. 創建數據庫用戶: 切換到你想創建用戶的數據庫:

    use myDatabase
    

    在該數據庫中創建一個用戶,并分配適當的角色:

    db.createUser({
      user: "myUser",
      pwd: "myUserPassword",
      roles: [ { role: "readWrite", db: "myDatabase" } ]
    })
    
  5. 驗證用戶權限: 使用剛剛創建的用戶名和密碼驗證用戶權限:

    mongo -u myUser -p myUserPassword --authenticationDatabase myDatabase
    

    如果一切配置正確,你應該能夠成功登錄并訪問 myDatabase 數據庫。

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