Navicat连接MongoDB, Cannot connect to MongoDB. No suitable servers found: serverSelectionTimeoutMS' expired:[ILS handshake failed: error:00000000:ib(0):func(0):reason(0) calling ismaster on '127.0.0.1:27017
在Windows系统中,处理防火墙问题可以采取以下步骤:
-
打开Windows Defender 防火墙设置:
- 按下
Win + S
,然后键入"Windows Defender 防火墙",选择相应的设置项。
- 按下
-
检查防火墙状态:
- 在防火墙设置窗口中,您可以看到防火墙的当前状态。确保它是启用的。
-
添加防火墙规则:
- 在左侧导航栏中,选择"高级设置"。
- 在"入站规则"下,点击"新建规则..."。
-
配置规则类型:
- 在新建规则向导中,选择"程序",然后点击"下一步"。
-
选择程序路径:
- 选择"此程序的路径",然后点击"浏览",找到MongoDB服务器的可执行文件(通常是
mongod.exe
),并选择它。然后点击"下一步"。
- 选择"此程序的路径",然后点击"浏览",找到MongoDB服务器的可执行文件(通常是
-
配置规则操作:
- 选择"允许连接",然后点击"下一步"。
-
指定配置文件:
- 通常,您可以选择"所有程序",但您也可以选择特定的网络配置文件,具体取决于您的需求。然后点击"下一步"。
-
为规则命名:
- 给规则起一个名称,例如"允许MongoDB连接",然后点击"完成"。
-
应用规则:
- 在入站规则列表中,您应该看到新创建的规则。确保它已启用。
-
重新尝试连接:
- 现在,尝试重新连接到MongoDB,看看问题是否已经解决。