MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoError:brak uwierzytelnionych użytkowników

Rozwiązano go, zamykając najpierw klienta, a następnie ponownie łącząc się z MongoDB. Tym razem użyj nowego client zwrócone przez connect .

Odpowiednia sekcja z powyższego kodu to:

.......
............
adminDb.addUser(adminUser, adminPassword, {
    roles: [{
        role: "userAdminAnyDatabase",
        db: "admin"
    }]
}).then(function (result) {
    if (result && result.user) {
        console.log("Admin user created successfully");
        client.close(); // close the previous connection!
    }
    MongoClient.connect(format(authURL, encodeURIComponent(adminUser), encodeURIComponent(adminPassword)), function (err, authClient) {
        if (err) throw err;
        console.log('Authenticated Successfully');
        const db = authClient.db() // this is important!
   ....
   ........


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Obiekty nie są poprawne jako dane podrzędne React z MongoDB

  2. Czy MongoDB ma natywny interfejs REST?

  3. Mongo znajduje wartość z nieznanym kluczem nadrzędnym

  4. Jak zmienić nazwy pól podczas wyszukiwania/rzutowania w MongoDB?

  5. Nie można połączyć się z modułem Mongodb w Kubernetes (odmowa połączenia)