相关文章推荐
飘逸的灯泡  ·  西安星河湾三期,西安西安星河湾三期房价,楼盘 ...·  8 月前    · 
酒量小的领带  ·  史密夫斐尔CIBEL中心迎来新成员樊堃副教授 ...·  8 月前    · 
挂过科的树叶  ·  罗昌珍_百度百科·  10 月前    · 
安静的水桶  ·  每次跳转webview都提示需要麦克风权限, ...·  1 年前    · 
没有腹肌的煎饼果子  ·  莫娜通灵出了史莱姆?_网络游戏热门视频·  1 年前    · 
Code  ›  pymongo连接认证 auth failed解决方法开发者社区
pymongo
https://cloud.tencent.com/developer/article/1406671
活泼的石榴
2 年前
作者头像
周小董
0 篇文章

pymongo连接认证 auth failed解决方法

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > python前行者 > pymongo连接认证 auth failed解决方法

pymongo连接认证 auth failed解决方法

作者头像
周小董
发布 于 2019-03-25 17:46:42
2K 0
发布 于 2019-03-25 17:46:42
举报

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')
 
推荐文章
飘逸的灯泡  ·  西安星河湾三期,西安西安星河湾三期房价,楼盘户型,周边配套,交通地图,兰池大道中段 - 安居客
8 月前
酒量小的领带  ·  史密夫斐尔CIBEL中心迎来新成员樊堃副教授 | China International Business and Economic Law (CIBEL) Centre
8 月前
挂过科的树叶  ·  罗昌珍_百度百科
10 月前
安静的水桶  ·  每次跳转webview都提示需要麦克风权限,可以去除吗? | 微信开放社区
1 年前
没有腹肌的煎饼果子  ·  莫娜通灵出了史莱姆?_网络游戏热门视频
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号