MongoDB:未在Admin上授权

时间:2014-11-17 17:13:49

标签: mongodb admin createuser

我开始使用MongoDB并花了几个小时进行无故障排除。根据我的理解,在可以有授权/管理员用户之前,首先需要有root用户。

我安装在C:\mongodb\中,然后在C:\mongodb\data中设置--dbpath,在C:\mongodb\logs\log.txt中设置--logpath。

我安装了然后运行了MongoDB服务,可以在services.msc

中访问

我的灾难秘诀是:
1. mongo localhost
2. use admin
3. db.createUser({ user: 'root', pwd: '123456', roles:['root']})

然后得到"错误:无法添加用户:未授权管理员执行命令{createUser ....."

我正在运行MongoDB shell版本:2.6.5并非常感谢任何可以提供解决方案的帮助。

谢谢你,
利奥

1 个答案:

答案 0 :(得分:0)

我明白了。我不小心将数据和日志放在与\mongodb\bin相同的目录中。解决方案是将mongodb\datamongodb\logs放在单独的文件夹或驱动器中 - 我使用C:\~D:\~驱动器进行区分。