ในการสร้างผู้ใช้ใน MongoDB v3 ให้ใช้เมธอด createUser() วิธีนี้ช่วยให้คุณสร้างผู้ใช้ได้ และในขณะสร้าง คุณจะต้องเพิ่มผู้ใช้ รหัสผ่าน และบทบาทด้วย บทบาทเหล่านี้กำหนดสิทธิ์ ไวยากรณ์มีดังนี้ −
use admin db.createUser( { user: “yourUserName", pwd: "yourPassword", roles: [ { role: "yourPermission", db: "yourDatabase" } ] } );
ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้างผู้ใช้ใน MongoDB v3 -
> use admin switched to db admin > db.createUser( ... { ... user: "Robert", ... pwd: "robert", ... roles: [ { role: "readWrite", db: "sample" } ] ... } ... );
ด้านบน เราได้ตั้งค่าต่อไปนี้สำหรับผู้ใช้ใหม่ -
User: Robert Password: robert Roles: readWrite This will produce the following output: Successfully added user: { "user" : "Robert", "roles" : [ { "role" : "readWrite", "db" : "sample" } ] }
เราได้สร้างผู้ใช้ใหม่ “โรเบิร์ต” ด้านบนเรียบร้อยแล้ว