Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Change the password of an existing user

  1. Establish a connection to MongoDB via mongo CLI (use CMD or PowerShell)

    No Format
    mongo --authenticationDatabase admin -u bvq -p P@ssw0rd

    (default location of binaries = C:\Program Files\SVA\BVQ\bvq-mongodb\bin, put in PATH variable to access from outside the directory
    change username -u and password -p to your credentials)

     

  1. Establish a connection to MongoDB via mongo CLI (use CMD or PowerShell)

 

  1. The user information is configured globally for the entire MongoDB in the admin DB, so you have to switch to this DB.
    List existing dbs with show dbs command

    PS C:\Users\fschenke> mongo --authenticationDatabase admin -u bvq -p P@ssw0rd
    MongoDB shell version v3.4.4
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.4
    > show dbs
    admin       0.000GB
    bvq         0.401GB
    local       0.000GB
  2. Mit dem Befehl use admin zur admin DB wechseln:

    > use admin
    switched to db admin
  3. Über das Kommando db.changeUserPassword() kann das Passwort des Users geändert werden

    db.changeUserPassword("bvq", "NEW_PASSWORD")

    In diesem Beispiel wird das Passwort des Users bvq auf NEW_PASSWORD geändert.

  4. Nach Ausführung des Befehls wird das PW geändert. Eine Anmeldung ist dann nur mit neuem Passwort möglich.

    PS C:\Users\fschenke> mongo --authenticationDatabase admin -u bvq -p P@ssw0rd
    MongoDB shell version v3.4.4
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.4
    2017-12-05T18:50:07.771+0100 E QUERY    [thread1] Error: Authentication failed. :
    DB.prototype._authOrThrow@src/mongo/shell/db.js:1459:20
    @(auth):6:1
    @(auth):1:2
    exception: login failed
    PS C:\Users\fschenke> mongo --authenticationDatabase admin -u bvq -p NEW_PASSWORD
    MongoDB shell version v3.4.4
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.4
    > exit
    bye
    PS C:\Users\fschenke>

...