我收到以下错误:
db 断言失败,断言:'未经授权的 db:db1 锁定类型:-1 客户端:',assertionCode:10057
我可以通过在我的服务器外壳上运行 python 来访问 MongoDB 数据库。但是当我尝试访问我的网站时,我得到了这个未经授权的错误。
这个错误有什么解决办法吗?
这意味着您的数据库正在使用身份验证。在这样的设置中,您必须先验证有效用户,然后才能执行任何操作(查询、命令、更新等)。您可以使用db.auth(username, password)
mongo shell 中的帮助程序(在 MongoDB 文档中描述)来执行此操作,并且使用 Python,您可以使用对象的authenticate(username, password)
方法(在 PyMongo 文档中描述)Database