Pymongo 在尝试访问远程服务器时给出数据库断言失败

发布于 2024-11-19 06:42:25 字数 208 浏览 2 评论 0原文

我收到以下错误:

数据库断言失败,断言:'未经授权的db:db1锁定类型:-1客户端:',assertionCode:10057

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

有解决这个错误的方法吗?

I am getting the following error:

db assertion failure, assertion: 'unauthorized db:db1 lock type:-1 client:', assertionCode: 10057

I am able to access the MongoDB database by running python on the shell of my server. But when I try to access my site i get this unauthorised errors.

Any fix for this error?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仲春光 2024-11-26 06:42:25

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

This means that your database is using authentication. In such a setup, you must authenticate a valid user before you can perform any operations (queries, commands, updates, etc). You can do so with the db.auth(username, password) helper in the mongo shell (described in the MongoDB docs), and with Python, you can use the authenticate(username, password) method of the Database object (described in the PyMongo docs)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文