我有一个远程Linux服务器设置,用于托管python脚本。要求是连接到本地Windows计算机中托管的MongoDB。我了解我们无法直接访问MongoDB,因为默认情况下它仅允许localhost:27017
。
试图通过更改“ net”下的属性来更新mongo.cfg
文件。但是,这没有帮助。在这种情况下,有人可以帮我吗?我收到以下错误:
10.30.118.230:27017:[Errno 111]连接被拒绝
这是代码:
from pymongo import MongoClient
client = MongoClient("mongodb://{username}:{password}@{windows_system_ip_whereMongoDb_is_hosted}/{dbname}")
db = client.{dbname}
try:
db.command("serverStatus")
except Exception as e:
print(e)
else:
print("You are connected!")
client.close()
答案 0 :(得分:0)
默认情况下,Windows防火墙阻止端口27017中的所有输入连接,因此应启用Windows防火墙中的端口27017,以允许通过该端口的连接。