สารบัญ:
- คำตอบสั้น ๆ
- คุณสามารถรีเซ็ตรหัสผ่านผู้ดูแลระบบได้โดยทำตามขั้นตอนด้านล่าง:
- ในการแสดงรายการผู้ใช้ทั้งหมดในเชลล์ Mongo ให้ใช้เมธอด getUsers() หรือคำสั่ง show
วีดีโอ: ชื่อผู้ใช้และรหัสผ่านเริ่มต้นสำหรับ MongoDB คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
โดยค่าเริ่มต้น mongodb ไม่มีการควบคุมการเข้าถึงที่เปิดใช้งาน ดังนั้นจึงไม่มีผู้ใช้หรือรหัสผ่านเริ่มต้น หากต้องการเปิดใช้งานการควบคุมการเข้าถึง ให้ใช้ปุ่ม สั่งการ ตัวเลือกบรรทัด --auth หรือความปลอดภัย
นอกจากนี้ MongoDB ให้ชื่อผู้ใช้และรหัสผ่านอย่างไร
คำตอบสั้น ๆ
- เริ่ม MongoDB โดยไม่มีการควบคุมการเข้าถึง มอนโกด --dbpath /data/db.
- เชื่อมต่อกับอินสแตนซ์ มองโก
- สร้างผู้ใช้ ใช้ some_db db
- หยุดอินสแตนซ์ MongoDB และเริ่มต้นใหม่อีกครั้งด้วยการควบคุมการเข้าถึง mongod --auth --dbpath /data/db.
- เชื่อมต่อและรับรองความถูกต้องในฐานะผู้ใช้
ฉันจะตั้งค่าข้อมูลรับรอง MongoDB ได้อย่างไร เปิดใช้งานการพิสูจน์ตัวตนบน MongoDB
- เริ่ม MongoDB โดยไม่มีการรับรองความถูกต้อง
- เชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ mongo shell
- สร้างผู้ดูแลระบบผู้ใช้
- เปิดใช้งานการรับรองความถูกต้องในไฟล์การกำหนดค่า mongod
- เชื่อมต่อและรับรองความถูกต้องในฐานะผู้ดูแลระบบผู้ใช้
- สุดท้าย สร้างผู้ใช้เพิ่มเติมตามต้องการ
ในทำนองเดียวกันอาจมีคนถามว่าฉันจะเปลี่ยนรหัสผ่านผู้ดูแลระบบ MongoDB ได้อย่างไร
คุณสามารถรีเซ็ตรหัสผ่านผู้ดูแลระบบได้โดยทำตามขั้นตอนด้านล่าง:
- แก้ไขไฟล์ /opt/bitnami/mongodb/mongodb.conf และแทนที่บรรทัดต่อไปนี้: # เปิด/ปิดการรักษาความปลอดภัย
- รีสตาร์ทเซิร์ฟเวอร์ MongoDB: cd /opt/bitnami sudo /opt/bitnami/ctlscript.sh รีสตาร์ท mongodb
- สร้างผู้ใช้ที่เป็นผู้ดูแลระบบใหม่ด้วยรหัสผ่านใหม่
ฉันจะค้นหาผู้ใช้ใน MongoDB ได้อย่างไร
ในการแสดงรายการผู้ใช้ทั้งหมดในเชลล์ Mongo ให้ใช้เมธอด getUsers() หรือคำสั่ง show
- กรณีที่ 1 - การใช้ getUsers() ไวยากรณ์มีดังนี้ - db.getUsers();
- กรณีที่ 2 - การใช้คำสั่งแสดง ไวยากรณ์มีดังนี้ −
- กรณีที่ 1 - แบบสอบถามแรกเป็นดังนี้ − > db.
- กรณีที่ 2 - แบบสอบถามที่สองมีดังนี้ − > แสดงผู้ใช้;
แนะนำ:
จุดประสงค์ของ MongoDB คืออะไร?
Mongodb เป็นระบบฐานข้อมูลเชิงเอกสารที่เป็นของโลกของระบบฐานข้อมูล NoSQL ที่ออกแบบมาเพื่อให้ประสิทธิภาพสูงเทียบกับข้อมูลปริมาณมาก นอกจากนี้ การมีเอกสารที่ฝังไว้ (เอกสารภายในเอกสาร) ทำให้ไม่จำเป็นต้องรวมฐานข้อมูล ซึ่งจะช่วยลดต้นทุนได้
แบบจำลองใน MongoDB คืออะไร
ชุดแบบจำลองใน MongoDB คือกลุ่มของกระบวนการ mongod ที่รักษาชุดข้อมูลเดียวกัน ชุดแบบจำลองมีความซ้ำซ้อนและความพร้อมใช้งานสูง และเป็นพื้นฐานสำหรับการปรับใช้การผลิตทั้งหมด ส่วนนี้แนะนำการจำลองแบบใน MongoDB ตลอดจนส่วนประกอบและสถาปัตยกรรมของชุดแบบจำลอง
ฐานข้อมูลท้องถิ่นใน MongoDB คืออะไร?
ภาพรวม อินสแตนซ์ Mongod ทุกตัวมีฐานข้อมูลในเครื่องของตัวเอง ซึ่งจัดเก็บข้อมูลที่ใช้ในกระบวนการจำลองแบบ และข้อมูลเฉพาะอื่นๆ ของอินสแตนซ์ ฐานข้อมูลภายในจะมองไม่เห็นการจำลองแบบ: คอลเลกชันในฐานข้อมูลท้องถิ่นจะไม่ถูกจำลองแบบ
$NE ใน MongoDB คืออะไร?
$ne. ไวยากรณ์: {field: {$ne: value}} $ne เลือกเอกสารที่ค่าของฟิลด์ไม่เท่ากับค่าที่ระบุ ซึ่งรวมถึงเอกสารที่ไม่มีฟิลด์
การสร้างดัชนี MongoDB คืออะไร?
ดัชนีใน MongoDB เป็นโครงสร้างข้อมูลพิเศษที่เก็บข้อมูลของเอกสารไม่กี่ฟิลด์ที่สร้างดัชนี ดัชนีช่วยเพิ่มความเร็วของการดำเนินการค้นหาในฐานข้อมูลเพราะแทนที่จะค้นหาทั้งเอกสาร การค้นหาจะดำเนินการในดัชนีที่มีเพียงไม่กี่ฟิลด์