Resposta curta
Faça login na sua máquina, abra o arquivo de configuração do mongodb localizado em
/etc/mongod.conf
e altere o bindIp
campo para o endereço IP da sua máquina (é o mesmo endereço IP que você está usando para ssh em sua máquina), depois disso reinicie o servidor mongodb. Resposta detalhada
-
Abra/etc/mongod.conf
arquivo usando qualquer um dos editores, se você estiver executando uma versão para desktop, poderá usargedit
ferramenta de utilidade
sudo gedit /etc/mongod.conf
Se você estiver executando uma versão do servidor, poderá usar o editor vi comando
sudo vi /etc/mongod.conf
-
O arquivo deve conter o seguinte tipo de conteúdo:
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
-
Depois de alterar obindIp
, então você deve reiniciar o mongodb, usando o seguinte comando
sudo service mongod restart
-
Agora você poderá se conectar ao servidor mongodb, com o mesmo endereço IP que está usando para ssh em seu sistema.
mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')