gpt4 book ai didi

MongoDB 以 super 用户身份进行身份验证总是失败

转载 作者:可可西里 更新时间:2023-11-01 10:32:39 24 4
gpt4 key购买 nike

我有一个全新的 MongoDB 2.4.7 安装。我在第一次运行时运行以下命令:

db.getSiblingDB('admin').addUser({
user: 'root',
pwd: 'root',
roles:['userAdminAnyDatabase', 'dbAdminAnyDatabase']
});

在使用 --auth 重新启动 mongod 后,在任何 dbs 上运行 db.auth('root', 'root') 失败,包括 admin db。

如何修复它以拥有 super 用户(root 访问权限)并为 dbs 添加其他用户?

最佳答案

您需要针对管理数据库进行身份验证,MongoDB 文档建议仅使用此用户来创建新用户并授予适当的权限。但是如果你想拥有一个 super 用户,还要添加角色 readWriteAnyDatabase。

关于MongoDB 以 super 用户身份进行身份验证总是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19587668/

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