mongo admin -u <username> -p <password>
จาก log จะเห็นว่าเราถูก authenticate เข้ามาอยู่ในส่วนของ database admin
$ mongo admin -u pon -p pass
MongoDB shell version v4.0.2
connecting to: mongodb://127.0.0.1:27017/admin
MongoDB server version: 4.0.2
หรือจะ authenticate เพื่อเข้าใช้งาน database ที่ต้องการได้ผ่านคำสั่ง
mongo -u <pon> -p <password> --authenticationDatabase=admin
ซึ่งจะ authenticate เราเข้ามาใช้งานที่ database test
โดยใช้ database admin
เป็นตัว authenticate
จะเห็น log ประมาณนี้
Teerasej-MacBook-Pro:~ teerasejjiraphatchandej
$ mongo -u pon -p pass --authenticationDatabase=admin
MongoDB shell version v4.0.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.0.2
shell> use admin
shell> db.auth('username','password')
ถ้ามีการสร้าง User ไว้ใน database นั้นๆ ตัว User ก็จะสามารถ authenticate เข้าใช้งาน database นั้นๆ ตามที่กำหนดได้