【pymongo】连接认证 auth failed解决方法
- 【pymongo】连接认证 auth failed解决方法
- 摘要
- 故事背景:
- 结果报错:
【pymongo】连接认证 auth failed解决方法
摘要
本文介绍了在使用Python的pymongo库连接MongoDB时遇到的认证失败问题及解决方法。作者在虚拟机上的MongoDB数据库中设置了用户权限,并尝试通过pymongo连接,但出现了认证失败的错误。通过调整认证机制为’MONGODB-CR’成功解决
了该问题。
故事背景:
我在虚拟机(ip:192.168.xx.xx)上建立了一个mongo的数据库,里面已经存好了内容。里面的一个database叫做 “adb”, 里面有个collection, 叫做"acol"
我打开了mongo的认证功能,并且把用户"userA"授予了访问"adb"的权限。
然后,我用下面的方式连接
importpymongo host='192.168.xx.xx'conn=pymongo.MongoReplicaSetClient