gpt4 book ai didi

MongoDB-CR 身份验证失败

转载 作者:IT老高 更新时间:2023-10-28 11:01:18 24 4
gpt4 key购买 nike

验证用户时出现以下错误:purchase_user@purchase 失败。 MongoDB-CR 身份验证失败。当我通过浏览器访问网络服务时,用户文档中缺少凭据。

但我能够从 mongo 验证 purchase_user 它返回 1 。

最佳答案

转到 mongoDB 控制台并删除您当前的用户并将 authSchema 版本设置为 3 而不是 5 ,在 mongo 控制台中执行这些命令 -

mongo
use admin
db.system.users.remove({}) <== removing all users
db.system.version.remove({}) <== removing current version
db.system.version.insert({ "_id" : "authSchema", "currentVersion" : 3 })

现在重新启动 mongod 并创建新用户,然后它应该可以正常工作了。

注意:仅在测试数据库中使用删除命令,如果在生产中使用更新。

Kubernetes Helm Chart 的认证信息

如果您删除所有用户并在配置中启用身份验证(或 --auth 参数,在 Kubernetes helm 图表上默认设置),则无法再访问 MongoDB。它需要禁用身份验证,创建一个新用户然后重新启用它。

在 Kubernetes 上,您需要编辑参数并添加 --noauth 作为参数,因为它不是经典安装的 MongoDB 上的默认设置。请看 the CLI documentation有关 --noauth 和相应 --auth 的更多信息。

关于MongoDB-CR 身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29006887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com