我在Windows Server 2016 Standard上将MongoDb 4.0.9作为服务运行。
这是我的mongod.cfg:
我的本地计算机是Windows 10,在这里我也安装了Mongo 4.0.9。我正在尝试通过外壳连接到服务器的数据库:
当我进入服务器(远程桌面)时,我可以成功连接(相同的用户凭据):
我没有足够的想法进行远程连接时我在做什么错。
还有一个令人困惑的地方:我在另一台服务器上做着完全相同的事情(不同的提供程序,不同的数据库,但还有Windows Server 2016 Standard,MongoDb 4.0.9以及相同的用户和角色)。在这里,我的CAN连接。
因此,我认为它与Windows Server(而不是Mongo ...)的设置有关吗?
有人有主意吗?
据我所知,运行 MongoDB 服务的 Windows 计算机似乎托管在云中。
如果您确定 Windows 防火墙已关闭(请确保在专用、公共和域上禁用它 - 如果适用)
此外,我最好的猜测是该端口可能被云托管提供商防火墙阻止。
通常它们提供基本的端口开放(21、80、443、1433、3389 等),并且默认情况下会阻止(过滤)Windows 不常见的端口(如 27017)。
如果您想验证这一点,请运行以下命令:
nmap <server hostname>检查默认端口。对于 MongoDB 运行nmap -p 27017 <server hostname>
| 归档时间: |
|
| 查看次数: |
157 次 |
| 最近记录: |