client.admin.authenticate("admin","password")报错

来源:2-1 pymongo的安装与使用(请与老师保持同版本)

Cherub1Zhuang

2021-12-22 13:36:49

https://img.mukewang.com/climg/61c2b9320958891c10210278.jpghttps://img.mukewang.com/climg/61c2b94209186b6a18070235.jpg

写回答

1回答

好帮手慕凡

2021-12-22

同学,你好!

同学使用:pip list -v 命令查看一下 pymongo的版本,是否为4.0以上

https://img.mukewang.com/climg/61c2bd0209b723d609890230.jpg

解决办法:

1、如果在4.0以上,在实例化时就需要传入用户名和密码参数,如:client = pymongo.MongoClient(host="127.0.0.1", port=27017,username="admin",password="12345678");

2、将pymongo模块降级到3.9,先使用:pip uninstall pymongo命令写在pymongo,再指定pymongo版本版本:pip install pymongo==3.9;

祝学习愉快~


1

0 学习 · 4469 问题

查看课程