46 votes

Comment puis-je me connecter à MongoDB Atlas à l'aide de Robomongo ?

Je me suis inscrit gratuitement à MongoDB Atlas et j'ai créé un cluster. Je voudrais maintenant savoir comment créer une base de données et m'y connecter avec Robomongo.

100voto

kdblue Points 1197

1) (console Atlas Mongodb)Tout d'abord, cliquez sur PERMETTRE L'ACCÈS DE N'IMPORTE OÙ (voir dans l'image ci-dessous) et mettez une adresse IP aléatoire, ne cliquez pas sur Ajouter l'adresse IP actuelle sinon il ne se connectera pas à robomongo.

pic1

2) Maintenant, ouvrez robomongo, sélectionnez l'onglet connexion, puis sélectionnez le type Connexion directe, et mettez votre cluster primaire dans Adresse [vous pouvez obtenir votre adresse de cluster primaire à partir de Projet->Clusters->(choisir) Cluster primaire-> "Là, vous trouverez votre adresse de cluster primaire"]. .

pic2

3)Cliquez maintenant sur l'onglet Authentification, mettez le nom de la base de données est admin et mettez votre nom d'utilisateur et mot de passe, le mécanisme d'authentification est SCRAM-SHA-1.

pic3

4) Sélectionnez le certificat auto-signé comme méthode d'authentification.

pic4

5) Maintenant, cliquez sur "test", et c'est fini ! pic5

La version standard de Mongo Schéma de connexion URI a la forme :

 mongodb://[username:password@]host1[:port1][,...hostN[:portN]]][/[database][?options]]

Raisons de sécurité

  1. Ne pas autoriser l'accès partout pour des raisons de sécurité
  2. Limité à votre adresse IP
  3. Connexion via roboMongo 3T en utilisant un nœud de cluster secondaire de MongoDB Atlas

2 votes

Cette réponse m'a beaucoup aidé !

1 votes

@qaispak Yea ,Cela m'aide aussi à chaque fois que j'en ai besoin !

2 votes

Je reçois "Cannot connect...No unix socket support on Windows".

14voto

Si cela peut aider d'autres personnes, la version 1.3 et les versions ultérieures de Robo3T ont un champ "From SRV" dans lequel vous pouvez coller la chaîne de connexion SRV et qui remplit correctement les options de connexion pour vous. À partir de la version 1.3, cela ressemble à ceci :

From SRV

À l'heure actuelle, vous pouvez obtenir la chaîne de connexion en cliquant sur le bouton "Connecter" à côté des graphiques de votre tableau de bord de cluster, puis en cliquant sur "Connecter votre application", et vous obtenez un écran comme celui-ci avec la chaîne de connexion que vous pouvez copier :

connection string in mongodb atlas

12voto

Balasubramani M Points 538

@kdblue, ça ne marche pas pour moi. Mais lorsque j'ai essayé d'utiliser le jeu de répliques, j'ai pu me connecter avec succès.

Version Robo 3T : 1.2.1

Étapes suivies :

Dans votre Atlas MongoDB (cloud.mongodb.com), copiez les noms des trois ensembles de répliques et notez-les. (Référez-vous à une image pour référence, les ensembles de répliques sont indiqués dans la boîte orange).

enter image description here

Maintenant, dans votre Robo 3T, dans l'onglet Connexion, sélectionnez le type comme Replica Set. Donnez un nom approprié à votre connexion. Et maintenant, dans Membres, ajoutez les trois ensembles de répliques copiés. Reportez-vous à l'image pour plus de détails.

enter image description here

Fournissez une authentification, si vous en avez une et suivez les étapes SSL ( obligatoire ) comme suggéré par @ kdblue dans la réponse précédente.

Vous pouvez maintenant vous connecter avec succès.

Merci.

2 votes

Ça a marché pour moi :) Je n'ai pas défini d'accès à partir de n'importe quel endroit mais à la place j'ai mis mon IP sur une liste blanche dans Atlas et je me suis connecté en utilisant la connexion directe, c'est lent comparé à l'accès direct par shell, mais ça marche. Merci @Balasubramani

2 votes

J'obtiens un échec du tunnel SSL : Le réseau est inaccessible ou la connexion SSL est rejetée par le serveur.

4voto

Gokhan Simsek Points 213

[Mise à jour]

Il est désormais possible de se connecter au cluster gratuit Mongo Atlas 3.4 avec la dernière bêta : Robomongo 1.1 - Version bêta avec support de MongoDB 3.4

1 votes

Merci Gokhan, une dernière chose quand j'essaye de me connecter à mlab sandbox j'obtiens une erreur d'autorisation. J'ai trouvé github.com/Studio3T/robomongo/issues/949 . mais toujours le même problème pour moi. y a-t-il une mise à jour sur le même ?

0 votes

Je vous suggère de créer un nouveau ticket github avec la version du système d'exploitation et de Robomongo, la fenêtre d'erreur (message) et les détails de vos paramètres de connexion pour investigation. Je ne pense pas qu'il existe une réponse rapide à ce problème.

2voto

Vidura Adikari Points 201

Les connexions directes ne fonctionnent pas avec les Replica Sets et Robo3T.
Et le cluster que vous créez sur Atlas est un ensemble de répliques à 3 nœuds.

Sélectionnez le type de connexion : Jeu de répliques sur le premier onglet

Pour découvrir 3 membres dans le nouveau tableau de bord Atlas :

  1. cliquez sur Clusters dans votre tableau de bord Atlas.
  2. cliquez sur collections sur le cluster.
  3. cliquez sur Vue d'ensemble dans le menu suivant.

vous verrez la liste de votre ensemble (primaire et deux secondaires).

puis suivez la réponse de @Balasubramani M.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X