MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB какви са потребителят и паролата по подразбиране?

По подразбиране mongodb няма активиран контрол на достъпа, така че няма потребител или парола по подразбиране.

За да активирате контрола на достъпа, използвайте или опцията на командния ред --auth или настройка на конфигурационния файл security.authorization.

Можете да използвате следната процедура или да се обърнете към Разрешаване на удостоверяване в документите на MongoDB.

Процедура

  1. Стартирайте MongoDB без контрол на достъпа.

    mongod --port 27017 --dbpath /data/db1
    
  2. Свържете се с екземпляра.

    mongo --port 27017
    
  3. Създайте потребителския администратор.

    use admin
    db.createUser(
      {
        user: "myUserAdmin",
        pwd: "abc123",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
      }
    )
    
  4. Рестартирайте екземпляра MongoDB с контрол на достъпа.

    mongod --auth --port 27017 --dbpath /data/db1
    
  5. Удостоверете се като потребителски администратор.

    mongo --port 27017 -u "myUserAdmin" -p "abc123" \
      --authenticationDatabase "admin"
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB findOneAndDelete()

  2. MongoDB използва ли повторно изтрито пространство?

  3. Прозрачен отказ на база данни за вашите приложения

  4. Използването на findOne в цикъл отнема твърде много време в Node.js

  5. MongoDB и Robomongo:Не мога да се свържа (удостоверяване)