相关文章推荐
近视的香菜  ·  【机器学习基础】数学推导+纯Python实现 ...·  1 年前    · 
有情有义的沙滩裤  ·  asp mvc ...·  1 年前    · 
月球上的西红柿  ·  selenium--更改标签的属性值_51C ...·  2 年前    · 
睿智的小熊猫  ·  快速删除空行及Java注释_架构师的小跟班的 ...·  2 年前    · 
爱听歌的跑步鞋  ·  文带你了解 Spring 的 ...·  2 年前    · 
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')
 
推荐文章
近视的香菜  ·  【机器学习基础】数学推导+纯Python实现机器学习算法5:决策树之CART算法-腾讯云开发者社区-腾讯云
1 年前
有情有义的沙滩裤  ·  asp mvc @Html.CheckBox("sel",true) 往后台传值问题 - ~雨落忧伤~ - 博客园
1 年前
月球上的西红柿  ·  selenium--更改标签的属性值_51CTO博客_selenium获取元素属性值
2 年前
睿智的小熊猫  ·  快速删除空行及Java注释_架构师的小跟班的博客-CSDN博客
2 年前
爱听歌的跑步鞋  ·  文带你了解 Spring 的 @Enable 开头的注解-springboottest注解
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号