Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

จะเปลี่ยนรหัสผ่านใน MongoDB สำหรับผู้ใช้ที่มีอยู่ได้อย่างไร?


ในการเปลี่ยนรหัสผ่านใน MongoDB สำหรับผู้ใช้ที่มีอยู่ คุณสามารถใช้ changeUserPassword() ต่อไปนี้เป็นรูปแบบไวยากรณ์

db.changeUserPassword("yourExistingUserName", "yourPassword");

ให้เราเปลี่ยนฐานข้อมูลเป็นผู้ดูแลระบบก่อน ต่อไปนี้เป็นรูปแบบไวยากรณ์

> use admin

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

switched to db admin

ตอนนี้แสดงผู้ใช้จากฐานข้อมูล ต่อไปนี้เป็นแบบสอบถาม

> db.getUsers();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

[
   {
      "_id" : "admin.John",
      "user" : "John",
      "db" : "admin",
      "roles" : [
         {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
      ]
   }
]

ต่อไปนี้เป็นแบบสอบถามเพื่อเปลี่ยนรหัสผ่านสำหรับผู้ใช้ “John”

> db.changeUserPassword("John", "123456");

ตอนนี้เปลี่ยนรหัสผ่านด้วยค่า “123456”