2

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

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

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

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

4

1 回答 1

2

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

于 2013-10-26T02:52:17.637 回答