远程连接到mongodb-无法连接

时间:2018-07-19 17:58:28

标签: mongodb server connect

我正在尝试远程连接到mongodb。 mongodb服务器正在我的桌面上运行,并且需要可以在任何设备上运行的javascript应用程序访问。

我到目前为止采取的步骤:

#1 Openned port 27017 for listening on in the operating system

#2 Edited the config file commenting out #bindIp: 0.0.0.0 and replacing with the desktop 
static ip #bindIp: 192.168.1.xxx and added security: authorization: 'enabled'

#3 Created an admin user in the admin database on mongodb use admin 
db.createUser({ user: 'name', pwd: 'password', roles: [{ role: 'userAdminAnyDatabase', 
db:'admin'}]

#4 Tested the above login locally on the desktop and access is granted

#5 Restarted the mongodb service

#6 The connection string is use "mongodb://name:password@192.168.1.xxx"

但是,我仍然无法远程连接到数据库。我到处都是寻求帮助并阅读了文档,请有人指出我做错了什么吗,或者提供指向资源的链接,请逐步指导如何进行远程连接。会很感激的。

1 个答案:

答案 0 :(得分:0)

使用:bindIp: 0.0.0.0

如果遇到任何权限问题,请使用authSource=admin,例如:

URL:mongodb://admin:admin@192.168.1.X:27017/Database?authSource=admin

希望这对您有所帮助。