Кратък отговор
Влезте в машината си, отворете конфигурационния файл на mongodb, намиращ се на /etc/mongod.conf
и променете bindIp
поле към ip адреса на вашата машина (това е същият ip адрес, който използвате за ssh към вашата машина), след това рестартирайте mongodb сървъра.
Подробен отговор
-
Отворете
/etc/mongod.conf
файл с помощта на който и да е редактор, ако използвате настолна версия, тогава можете да използватеgedit
помощен инструментsudo gedit /etc/mongod.conf
Ако използвате сървърна версия, тогава можете да използвате vi редактор команда
sudo vi /etc/mongod.conf
-
Файлът трябва да съдържа следния вид съдържание:
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
-
След като промените
bindIp
, тогава трябва да рестартирате mongodb, като използвате следната командаsudo service mongod restart
-
Сега ще можете да се свържете към сървъра mongodb със същия ip адрес, който използвате за ssh към вашата система.
mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')