2017-01-09 1 views
0

J'ai un serveur mongoDB utilisant v2.4.9. Je dois me connecter à ce serveur en utilisant robomongo dans mon localhost. J'ai activé auth=true dans /etc/mongobd.conf et j'ai ajouté le nom d'utilisateur et mot de passe dans mongodb.php. Lorsque je me connecte en utilisant robomongo au serveur distant, il se connecte déjà via IP même si je n'ai rien prescrit dans l'onglet Authentication dans robomongo. Je veux robomongo ne pas se connecter uniquement via IP, mais à la fois via IP et nom d'utilisateur et mot de passe.Authentification utilisateur pour la connexion à robomongo

Comment est-ce que je peux faire ceci?

+1

Peut-être le serveur MongoDB ne tourne pas avec l'authentification, pour une raison quelconque. Pouvez-vous vérifier le journal? Au démarrage, il affiche un résumé des options qu'il a activées (y compris l'authentification) - cela devrait aider. –

+0

J'ai vérifié le fichier journal. '[initandlisten] options: {auth:" vrai ", bind_ip:" IP ", config:" /etc/mongodb.conf ", dbpath:"/var/lib/mongodb ", journal:" vrai ", logappend:" true ", logpath:" /var/log/mongodb/mongodb.log ", port: 27017}' –

Répondre

0

ont créé l'utilisateur avec les spécifications du rôle et databaseName etc. dans robomongo Reportez-vous à ce lien-> https://docs.mongodb.com/manual/reference/method/db.createUser/

+0

Depuis que je suis nouveau à ces concepts, j'ai créé un utilisateur avec seulement lire les rôles d'écriture. Je n'ai aucune idée quel rôle est requis pour l'authentification au niveau de l'utilisateur pour robomongo à se connecter. Veuillez me guider. –

+0

@darshankrishnaiah Si vous n'avez aucune idée sur le sujet, Stack Overflow n'est pas l'endroit pour demander des conseils. Je vous recommande de vous renseigner d'abord en utilisant la documentation de MongoDB: https://docs.mongodb.com/manual/tutorial/enable-authentication/ –