我收到以下错误:
db断言失败,断言:'未授权的db:db1锁类型:-1 client:',assertionCode:10057
我可以通过在服务器的shell上运行python来访问MongoDB数据库。但是当我尝试访问我的网站时,我得到了这些未经授权的错误。
对此错误的任何修复?
答案 0 :(得分:5)
这意味着您的数据库正在使用身份验证。在此类设置中,您必须先验证有效用户,然后才能执行任何操作(查询,命令,更新等)。您可以使用mongo shell(described in the MongoDB docs)中的db.auth(username, password)
帮助程序执行此操作,使用Python,您可以使用authenticate(username, password)
对象的Database
方法({{3 }})