[77]pymongo连接认证 auth failed解决方法
2023-06-13 09:12:30 时间
大家好,又见面了,我是你们的朋友全栈君。
1.查看pymongo版本: 结果为3.2
pip list -v
2.查看mongoDB版本: 结果为2.6
在mongo终端中输入
db.version()
mongoDB有不同的认证机制,3.0版本以后采用的是’SCRAM-SHA-1’, 之前的版本采用的是’MONGODB-CR’。所以,以我的版本情况,显然应该用’MONGODB-CR’
用下面的方法连接,就成功了。
host = '192.168.xx.xx'
client = pymongo.MongoClient(host)
client.adb.authenticate("userA", "password", mechanism='MONGODB-CR')
db = client["adb"]
collection = db["acol"]
我项目中的源码
#建立于MongoClient 的连接
# client = pymongo.MongoClient('localhost',27017)
client = pymongo.MongoClient('192.168.11.254',27017)
#devsycredit是数据库名称,tz是用户名,user是密码
client.devsycredit.authenticate('tz','user',mechanism='MONGODB-CR')
#得到数据库
# datebase = client['test']
datebase = client['devsycredit']
#得到一个数据集合
# learn_data = datebase['learn_data']
learn_data = datebase['ei_education_info']
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159821.html原文链接:https://javaforall.cn
相关文章
- 全网首发 | Elasticsearch 认证专家考试(ECE)8.1 版本最新考纲解读
- 底部安全认证代码分享一下
- 对于Discuz!3.2的基础认证钓鱼漏洞分析与修复
- 红帽Linux认证:获得高质量资质认证(红帽linux认证含金量)
- Kong 1.3 发布:原生 gRPC 代理、上游 TLS 交叉认证
- 北京拥抱Linux:推动linux认证发展(北京linux认证)
- 重要性—— Linux红帽子认证在职场上的价值(linux红帽子认证)
- MSSQL登录认证:深入剖析认证原理(mssql登录认证原理)
- Oracle获取兼容性认证,实现可靠性升级(oracle兼容性认证)
- token认证提升网络安全Redis细分新空间(token结合redis)
- Oracle OPC认证确保数据安全可靠性(oracle opc认证)
- Oracle OGG确保数据安全的可靠保障(oracle ogg认证)
- Oracle DD认证实现强有力的用户身份验证(oracle dd认证)
- 基于AI的前列腺癌治疗系统,获批FDA突破性设备认证