Სარჩევი:

რა არის ნაგულისხმევი მომხმარებლის სახელი და პაროლი MongoDB-სთვის?
რა არის ნაგულისხმევი მომხმარებლის სახელი და პაროლი MongoDB-სთვის?

ვიდეო: რა არის ნაგულისხმევი მომხმარებლის სახელი და პაროლი MongoDB-სთვის?

ვიდეო: რა არის ნაგულისხმევი მომხმარებლის სახელი და პაროლი MongoDB-სთვის?
ვიდეო: How to Secure Mongodb With Username and Password | How to Set Username and Password in Mongodb 2024, ნოემბერი
Anonim

ნაგულისხმევად mongodb-ს არ აქვს ჩართული წვდომის კონტროლი, ამიტომ არ არის ნაგულისხმევი მომხმარებელი ან პაროლი. წვდომის კონტროლის გასააქტიურებლად გამოიყენეთ ან ბრძანება ხაზის ვარიანტი -- ავტორიტეტი ან უსაფრთხოება.

ამის გარდა, როგორ აძლევს 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. დაუკავშირდით სერვერს 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 shell-ში, გამოიყენეთ getUsers() მეთოდი ან show ბრძანება

  1. შემთხვევა 1 − getUsers()-ის გამოყენებით სინტაქსი ასეთია − db.getUsers();
  2. შემთხვევა 2 - Show ბრძანების გამოყენება. სინტაქსი ასეთია −
  3. შემთხვევა 1 − პირველი შეკითხვა ასეთია − > db.
  4. შემთხვევა 2 − მეორე მოთხოვნა ასეთია − > აჩვენე მომხმარებლებს;

გირჩევთ: