我正在尝试远程连接到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"
但是,我仍然无法远程连接到数据库。我到处都是寻求帮助并阅读了文档,请有人指出我做错了什么吗,或者提供指向资源的链接,请逐步指导如何进行远程连接。会很感激的。
答案 0 :(得分:0)
使用:bindIp: 0.0.0.0
如果遇到任何权限问题,请使用authSource=admin
,例如:
URL:mongodb://admin:admin@192.168.1.X:27017/Database?authSource=admin
希望这对您有所帮助。