תוכן עניינים:

מהו שם המשתמש והסיסמה המוגדרים כברירת מחדל עבור MongoDB?
מהו שם המשתמש והסיסמה המוגדרים כברירת מחדל עבור MongoDB?

וִידֵאוֹ: מהו שם המשתמש והסיסמה המוגדרים כברירת מחדל עבור MongoDB?

וִידֵאוֹ: מהו שם המשתמש והסיסמה המוגדרים כברירת מחדל עבור MongoDB?
וִידֵאוֹ: Sqoop Импорт и экспорт данных из RDMBS и HDFS 2024, נוֹבֶמבֶּר
Anonim

כברירת מחדל ל-mongodb אין בקרת גישה מופעלת, כך שאין משתמש או סיסמה ברירת מחדל. כדי להפעיל בקרת גישה, השתמש באחד מהאפשרויות פקודה אפשרות קו --auth או security.

מלבד זה, איך MongoDB נותן שם משתמש וסיסמה?

תשובה קצרה

  1. הפעל את MongoDB ללא בקרת גישה. mongod --dbpath /data/db.
  2. התחבר למופע. מונגו.
  3. צור את המשתמש. השתמש ב- some_db db.
  4. עצור את מופע MongoDB והפעל אותו שוב עם בקרת גישה. mongod --auth --dbpath /data/db.
  5. התחבר ואמת כמשתמש.

כמו כן, כיצד אוכל להגדיר אישורי MongoDB? הפעלת אימות ב- MongoDB

  1. הפעל את MongoDB ללא אימות.
  2. התחבר לשרת באמצעות מעטפת המונגו.
  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 - שימוש בפקודה show. התחביר הוא כדלקמן -
  3. מקרה 1 - השאילתה הראשונה היא כדלקמן - > db.
  4. מקרה 2 - השאילתה השנייה היא כדלקמן - > הצג משתמשים;

מוּמלָץ: