溫馨提示×

MongoDB 用戶管理如何操作簡便

小樊
81
2024-11-01 04:24:00
欄目: 云計算

為了簡化MongoDB用戶管理的操作,以下是一些關(guān)鍵步驟和最佳實踐:

創(chuàng)建管理員用戶

  • admin數(shù)據(jù)庫中創(chuàng)建管理員用戶,例如:

    use admin
    db.createUser({
        user: "mongoadmin",
        pwd: "p@ss",
        roles: [{ role: "root", db: "admin" }]
    })
    

啟用身份驗證

  • mongod.conf文件中啟用身份驗證:

    security:
      authorization: enabled
    
  • 重啟MongoDB服務(wù)以使更改生效。

創(chuàng)建普通用戶

  • 使用管理員用戶登錄MongoDB,然后創(chuàng)建具有特定角色的新用戶,例如:

    use admin
    db.createUser({
        user: "newuser",
        pwd: "newpassword",
        roles: [{ role: "readWrite", db: "mydb" }]
    })
    

修改用戶密碼

  • 使用db.updateUser()方法更新用戶密碼:

    use admin
    db.updateUser("newuser", { pwd: "newpassword" })
    

刪除用戶

  • 使用db.dropUser()方法刪除用戶:

    use admin
    db.dropUser("newuser")
    

查看用戶列表

  • 使用db.system.users.find()方法查看所有用戶:

    use admin
    db.system.users.find()
    

通過遵循上述步驟和最佳實踐,您可以更簡便地管理MongoDB用戶,確保數(shù)據(jù)庫的安全性和高效性。

0