Réponse courte
Connectez-vous à votre machine, ouvrez le fichier de configuration mongodb situé dans /etc/mongod.conf
et changez le bindIp
champ à l'adresse IP de votre machine (il s'agit de la même adresse IP que vous utilisez pour vous connecter en ssh à votre machine), après cela, redémarrez le serveur mongodb.
Réponse détaillée
-
Ouvrez
/etc/mongod.conf
fichier en utilisant l'un des éditeurs, si vous utilisez une version de bureau, vous pouvez utilisergedit
outil utilitairesudo gedit /etc/mongod.conf
Si vous utilisez une version serveur, vous pouvez utiliser vi editor commande
sudo vi /etc/mongod.conf
-
Le fichier doit contenir le type de contenu suivant :
systemLog: destination: file path: "/var/log/mongodb/mongod.log" logAppend: true storage: journal: enabled: true processManagement: fork: true net: bindIp: 127.0.0.1 // enter your ip address here port: 27017 setParameter: enableLocalhostAuthBypass: false
-
Une fois que vous avez modifié le
bindIp
, puis vous devez redémarrer le mongodb, en utilisant la commande suivantesudo service mongod restart
-
Vous pourrez maintenant vous connecter au serveur mongodb, avec la même adresse IP que vous utilisez pour vous connecter en ssh à votre système.
mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')