更新
我也尝试过连接:
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"}
我做错了什么?任何想法都非常感谢。提前谢谢!
答案 0 :(得分:1)
我相信你遇到了这个问题: https://jira.mongodb.org/browse/SERVER-13588
截至目前,修复程序已在主分支中,并计划将其移植到2.6.2。