MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb ist für den Administrator nicht berechtigt, den listDatabases-Befehl auszuführen

Ich denke, es sollte einen anderen Benutzer in db.system.users geben . Wenn ja, verwenden Sie bitte den gespeicherten Benutzer, um sich anzumelden.

Wenn es KEINE Benutzer in db.system.users gibt

> db.system.users.find({})
  null

wir können auf mongodb zugreifen über mongo --port 27017 .

verwenden sudo mongod --port 27017

statt sudo mongod --auth --port 27017 --dbpath /var/lib/mongodb

Hinweis:--auth ist nur erforderlich, wenn Benutzername &Passwort Authentifizierung ist eingerichtet