Мазмуну:

MongoDB үчүн демейки колдонуучу аты жана сырсөз деген эмне?
MongoDB үчүн демейки колдонуучу аты жана сырсөз деген эмне?

Video: MongoDB үчүн демейки колдонуучу аты жана сырсөз деген эмне?

Video: MongoDB үчүн демейки колдонуучу аты жана сырсөз деген эмне?
Video: Java технологиялык талкуу: Spring Boot жана GraphQl интеграциясы. Кантип жөнөкөй кылуу керек? 2024, Май
Anonim

Демейки боюнча mongodb иштетилген кирүү башкаруусу жок, андыктан демейки колдонуучу же сырсөз жок. Мүмкүнчүлүктү башкарууну иштетүү үчүн, же колдонуңуз буйрук сызык опциясы --auth же коопсуздук.

Мындан тышкары, MongoDB кантип колдонуучу атын жана паролду берет?

Кыска жооп

  1. Мүмкүнчүлүктү көзөмөлдөөсүз MongoDB баштаңыз. mongod --dbpath /data/db.
  2. Мисалга туташуу. mongo.
  3. Колдонуучуну түзүңүз. some_db db колдонуңуз.
  4. MongoDB инстанциясын токтотуп, аны кирүү башкаруусу менен кайра баштаңыз. mongod --auth --dbpath /дата/дб.
  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-жагдай − Экинчи суроо төмөндөгүдөй − > колдонуучуларды көрсөтүү;

Сунушталууда: