相关文章推荐
体贴的风衣  ·  术语表 — ...·  6 月前    · 
谦和的菠萝  ·  迷你世界史蒂芬教授技能激活条件是什么 ...·  1 年前    · 
耍酷的梨子  ·  三大先导产业“上海方案”102项任务全部落地 ...·  1 年前    · 
睡不着的双杠  ·  国家税务总局关于证券经纪人佣金收入征收个人所 ...·  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')
 
推荐文章
体贴的风衣  ·  术语表 — 国内最专业的Ansible中文官方学习手册
6 月前
谦和的菠萝  ·  迷你世界史蒂芬教授技能激活条件是什么 史蒂芬教授特长激活方法_4399迷你世界
1 年前
耍酷的梨子  ·  三大先导产业“上海方案”102项任务全部落地,去年居民人均可支配收入接近8万元 上海经济发展韧性活力持续显现
1 年前
睡不着的双杠  ·  国家税务总局关于证券经纪人佣金收入征收个人所得税问题的公告
1 年前
爱搭讪的蚂蚁  ·  筑地市场前身——日本桥鱼河岸的诞生|关东|埼玉|江户|东京_网易订阅
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号