Pymongo在尝试访问远程服务器时给出了db断言失败

web*_*nja 0 python django mongodb pymongo

我收到以下错误:

db断言失败,断言:'未授权db:db1锁类型:-1 client:',assertionCode:10057

我可以通过在我的服务器的shell上运行python来访问MongoDB数据库.但是当我尝试访问我的网站时,我得到了这些未经授权的错误.

对此错误的任何修复?

dcr*_*sta 5

这意味着您的数据库正在使用身份验证.在此类设置中,您必须先验证有效用户,然后才能执行任何操作(查询,命令,更新等).您可以使用db.auth(username, password)mongo shell中的帮助程序(在MongoDB文档中描述),并使用Python,您可以使用对象的authenticate(username, password)方法Database(在PyMongo文档中描述)