web-dev-qa-db-fra.com

Impossible de charger la liste des bases de données

Je souhaite me connecter à une base de données distante à l'aide de Robomongo. Je peux me connecter à la base de données, mais une erreur indique que:
Impossible de charger la liste des bases de données
 enter image description here

Que devrais-je faire?

12
ehsan shirzadi

Accédez à Paramètres de connexion -> Authentification .__ - Indiquez le nom de la base de données, le nom d'utilisateur et le mot de passe .__ - Testez maintenant la connexion .__

Voir: (article de Vaibhav) Point 3. Nom de la base de données, nom d'utilisateur et mot de passe Comment connecter Robomongo à MongoDB

6
srk

D'après mon expérience, il s'agit d'un échec d'authentification de l'utilisateur de la base de données et du mot de passe. Donc, probablement votre connexion IP au serveur a réussi, mais vous n’avez pas réussi à vous connecter à la base de données. Je suggère de vérifier votre nom d'utilisateur/mot de passe de base de données et essayez à nouveau.

Et mieux pour montrer ce qui est à l'intérieur "Afficher les détails de l'erreur".

5
Gokhan Simsek

En effet, quel que soit l'utilisateur auquel vous vous connectez, il ne dispose pas des privilèges nécessaires pour répertorier les bases de données. 

https://docs.mongodb.com/manual/reference/built-in-roles/

Notez qu'un utilisateur/rôle peut se connecter et interagir avec une base/collection spécifique, mais pour que Robomongo puisse répertorier les bases/collections, vous devez le laisser se connecter à votre base de données à l'aide d'un utilisateur disposant des privilèges listDatabases.

2
Jooeun Lee

J'ai eu la même erreur ("impossible de charger une liste de bases de données"). Pour une raison quelconque, toutes mes bases de données et collections ont été supprimées. Apparemment, Robomongo ne pouvait pas gérer la situation lorsqu'il n'y avait pas de bases de données/collections disponibles sur le serveur. 

Pour résoudre le problème, je me suis connecté à Mongo Shell, créé une base de données et créé une collection à cet emplacement:

mongo (start mongo Shell)
use local (create database named local)
db.createCollection("somename")

Après cela, je pourrais me connecter au serveur Mongo

Mise à jour : J'ai de nouveau fait face à ce problème, et cette fois-ci à cause du fait qu'il s'agissait d'une nouvelle installation de Mongo sur une machine virtuelle, et que les connexions d'autres hôtes n'étaient pas autorisées. modifier bindIP de 127.0.0.1 à 0.0.0.0 dans /etc/mongod.conf

net:
   bindIp: 0.0.0.0
   port: 27017

et redémarrez mongo Sudo service mongod restart

0
Ievgen

J'ai eu le même problème (avec Robomongo), alors, j'ai créé un utilisateur avec son mot de passe pour se connecter à la base de données, et maintenant ça marche ok

0
Pablo Ezequiel