MongoDB +无法使用其他数据库连接到mongodb服务器

时间:2014-05-08 08:39:03

标签: mongodb

更新

我也尝试过连接:

mongo -u root -p 1234 localhost:27017/anotherDB

但同样,我无法连接。

END OF UPDATE

我在使用其他数据库连接到我的mongodb服务器时遇到问题。 这是我到目前为止所做的:

在/etc/mongod.conf中使用auth = False,我连接到我的服务器并使用以下命令在admin db中创建了root用户:

db.addUser({ user: "root", pwd: "1234", roles: [{role:"root",db:"admin"}] }

停止mongod服务,在mongod.conf中设置auth = true并重启mongod服务。 我使用以下命令连接到我的mongod服务器:

mongo -u root -p 1234 localhost:27017/admin

我能够连接。然后,我切换到另一个数据库并使用这些命令创建了另一个用户:

use anotherDB
db.createUser(
{
  user: "anotheruser",
  pwd: "1234",
  roles: ["readWrite"]
}

创作成功。然后我结束了当前的连接并尝试使用此连接 命令:

mongo -u anotheruser -p 1234 localhost:27017/anotherDB

但我无法连接并收到此错误:

Error while trying to show server startup warnings: not authorized on admin to execute command {getLog: "startupWarnings"}

我做错了什么?任何想法都非常感谢。提前谢谢!

1 个答案:

答案 0 :(得分:1)

我相信你遇到了这个问题: https://jira.mongodb.org/browse/SERVER-13588

截至目前,修复程序已在主分支中,并计划将其移植到2.6.2。