为什么mongo登录没有auth数据?

时间:2014-04-01 12:15:38

标签: mongodb authentication

我为某个db创建了admin-user。看看转储:

>db.system.users.find().pretty()
{
    "_id" : ObjectId("533aa7175572233602378633"),
    "user" : "root",
    "pwd" : "06dbc97127a71ab5b359a6a6e9ff5f53",
    "roles" : [
        "readWrite",
        "userAdmin",
        "dbAdmin",
        "readWriteAnyDatabase",
        "userAdminAnyDatabase",
        "dbAdminAnyDatabase"
    ]
}

检查登录:

mongo some_db -u root -p 5415 - 确定!

mongo some_db -u root -p 54153 - 错误!

mongo some_db - ok!为什么此方法允许您进入数据库?

2 个答案:

答案 0 :(得分:0)

您必须将auth配置设置为true才能要求身份验证。

重要提示:如果您将该选项设置为true但您没有任何用户,您仍然可以使用服务器内的“localhost”进行连接

来源here

答案 1 :(得分:0)

您将无法访问任何内容,因为您未经过身份验证。

相关问题