Bonjour,
J'ai commandé un cluster managé mongodb (3 nodes) et j'ai créé dessus un user avec le role readWriteAnyDatabase.
Si j'essaie de me connecter manuellement au cluster avec la chaine de connexion fournie, impecc ça fonctionne. La db par défaut est "admin".
L'application doit se connecter sur une database que j'ai créé, donc j'ai remplacé /admin par /mydatabase. Et là impossible de se connecter, ni par l'appli, ni manuellement. Il semble que je sois obligé de me connecter d'abord en /admin puis faire un use pour changer de database.
Y a t il un moyen de se connecter directement à la database mydatabase ?
Merci.
Bonjour @RezaI1,
Avez-vous pu résoudre votre problématique? Si c'est le cas, je vous invite à partager la solution en réponse à votre sujet afin d'en faire profiter la communauté.
Dans le cas contraire, je vous invite à partager un maximum d'informations afin que la communauté puisse vous faire un retour.
^FabL
Hello, oui j'ai pu résoudre le problème.
Il n'est pas possible de se connecter directement sur une database autre que la default.
Par contre on peut utiliser une option de mongodb pour s'identifier sur la base par défaut et en utiliser une autre:
`mongodb://user:password@host1,host2,host3/masuperbase?replicaSet=replicaset&tls=true&authSource=admin`
Je suis sur un cluster pour ma part, d'où les 3 hosts.