我有一个全新的MongoDB 2.4.7安装。我在第一次运行下面运行命令:
db.getSiblingDB('admin').addUser({
user: 'root',
pwd: 'root',
roles:['userAdminAnyDatabase', 'dbAdminAnyDatabase']
});
使用重新启动mongod后--auth
,db.auth('root', 'root')
在任何数据库(包括admin db)上运行都会失败。
我该如何修复它具有超级用户(root用户访问权限)并为数据库添加其他用户?
您需要针对管理数据库进行身份验证,MongoDB文档建议仅使用此用户来创建新用户并提供适当的权限。但是,如果您想拥有一个超级用户,还可以添加角色readWriteAnyDatabase。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句