【发布时间】:2014-11-17 17:13:48
【问题描述】:
我开始使用 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,非常感谢任何有助于解决问题的帮助。
谢谢你,
狮子座
【问题讨论】:
-
现在,这很奇怪。请在禁用身份验证的情况下重新启动 mongo,然后重试。然后,使用启用身份验证重新启动它并使用
mongo admin -u root -p登录并尝试添加其他用户。顺便说一句,有一个专门的user admin user 是有意义的。 -
我想通了。我不小心将数据和日志放在同一个驱动器/文件夹中,我猜它因此而吐出错误。我将新的数据/日志放在 D 驱动器中,现在它可以工作了。 (经过 9 小时的故障排除才到此为止 :)
标签: mongodb admin createuser