สารบัญ:

ชื่อผู้ใช้และรหัสผ่านเริ่มต้นสำหรับ MongoDB คืออะไร?
ชื่อผู้ใช้และรหัสผ่านเริ่มต้นสำหรับ MongoDB คืออะไร?

วีดีโอ: ชื่อผู้ใช้และรหัสผ่านเริ่มต้นสำหรับ MongoDB คืออะไร?

วีดีโอ: ชื่อผู้ใช้และรหัสผ่านเริ่มต้นสำหรับ MongoDB คืออะไร?
วีดีโอ: MongoDB | NOSQL สำหรับจัดการฐานข้อมูล 7 ชั่วโมงเต็ม [FULL COURSE] 2024, อาจ
Anonim

โดยค่าเริ่มต้น mongodb ไม่มีการควบคุมการเข้าถึงที่เปิดใช้งาน ดังนั้นจึงไม่มีผู้ใช้หรือรหัสผ่านเริ่มต้น หากต้องการเปิดใช้งานการควบคุมการเข้าถึง ให้ใช้ปุ่ม สั่งการ ตัวเลือกบรรทัด --auth หรือความปลอดภัย

นอกจากนี้ MongoDB ให้ชื่อผู้ใช้และรหัสผ่านอย่างไร

คำตอบสั้น ๆ

  1. เริ่ม MongoDB โดยไม่มีการควบคุมการเข้าถึง มอนโกด --dbpath /data/db.
  2. เชื่อมต่อกับอินสแตนซ์ มองโก
  3. สร้างผู้ใช้ ใช้ some_db db
  4. หยุดอินสแตนซ์ MongoDB และเริ่มต้นใหม่อีกครั้งด้วยการควบคุมการเข้าถึง mongod --auth --dbpath /data/db.
  5. เชื่อมต่อและรับรองความถูกต้องในฐานะผู้ใช้

ฉันจะตั้งค่าข้อมูลรับรอง MongoDB ได้อย่างไร เปิดใช้งานการพิสูจน์ตัวตนบน MongoDB

  1. เริ่ม MongoDB โดยไม่มีการรับรองความถูกต้อง
  2. เชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ mongo shell
  3. สร้างผู้ดูแลระบบผู้ใช้
  4. เปิดใช้งานการรับรองความถูกต้องในไฟล์การกำหนดค่า mongod
  5. เชื่อมต่อและรับรองความถูกต้องในฐานะผู้ดูแลระบบผู้ใช้
  6. สุดท้าย สร้างผู้ใช้เพิ่มเติมตามต้องการ

ในทำนองเดียวกันอาจมีคนถามว่าฉันจะเปลี่ยนรหัสผ่านผู้ดูแลระบบ MongoDB ได้อย่างไร

คุณสามารถรีเซ็ตรหัสผ่านผู้ดูแลระบบได้โดยทำตามขั้นตอนด้านล่าง:

  1. แก้ไขไฟล์ /opt/bitnami/mongodb/mongodb.conf และแทนที่บรรทัดต่อไปนี้: # เปิด/ปิดการรักษาความปลอดภัย
  2. รีสตาร์ทเซิร์ฟเวอร์ MongoDB: cd /opt/bitnami sudo /opt/bitnami/ctlscript.sh รีสตาร์ท mongodb
  3. สร้างผู้ใช้ที่เป็นผู้ดูแลระบบใหม่ด้วยรหัสผ่านใหม่

ฉันจะค้นหาผู้ใช้ใน MongoDB ได้อย่างไร

ในการแสดงรายการผู้ใช้ทั้งหมดในเชลล์ Mongo ให้ใช้เมธอด getUsers() หรือคำสั่ง show

  1. กรณีที่ 1 - การใช้ getUsers() ไวยากรณ์มีดังนี้ - db.getUsers();
  2. กรณีที่ 2 - การใช้คำสั่งแสดง ไวยากรณ์มีดังนี้ −
  3. กรณีที่ 1 - แบบสอบถามแรกเป็นดังนี้ − > db.
  4. กรณีที่ 2 - แบบสอบถามที่สองมีดังนี้ − > แสดงผู้ใช้;

แนะนำ: