使用PyMongo远程连接到MongoDB会返回“ pymongo.errors.ServerSelectionTimeoutError:xxx.xxx.xxx.xxx:27017:超时”

时间:2019-07-19 18:02:23

标签: python-3.x mongodb pymongo

我要翻转我的书桌。在尝试连接到在Ubuntu 16.04服务器VM上运行的MongoDB数据库时,我已将绑定IP地址更改为0.0.0.0,并启用了安全性/授权:“ enabled”。我已经创建了一个具有admin,readWrite特权等的用户。我已将一条记录添加到mongo shell中的数据库中,以完全实例化数据库。我加入了“ connect = False”,因为有人说这可能是端口问题。我已经卸载了PyMongo 3.8,然后重新安装了2.8,因为有人说对他们有用。我逐字浏览了所有关于此错误的报告,但一无所获。

我什至将其简化为试图仅插入2条记录。

pls。救命。

        "name":"Mr.Geek",
        "eid":24,
        "location":"delhi"
        }
emp_rec2 = {
        "name":"Mr.Shaurya",
        "eid":14,
        "location":"delhi"
        }


print('establishing connection...')

try:
    client = MongoClient("mongodb://user:password@ipAddressOfVM/ciws")
    db = client.ciws
    col = db.flow
    print('connection successful!')
except:
    print('connection unsuccessful :(')


print('inserting data to mongodb...')
rec_id1 = col.insert_one(emp_rec1)
rec_id2 = col.insert_one(emp_rec2)```

0 个答案:

没有答案