我开始使用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并非常感谢任何可以提供解决方案的帮助。
谢谢你,
利奥
答案 0 :(得分:0)
我明白了。我不小心将数据和日志放在与\mongodb\bin
相同的目录中。解决方案是将mongodb\data
和mongodb\logs
放在单独的文件夹或驱动器中 - 我使用C:\~
和D:\~
驱动器进行区分。