0

我在mac上本地安装。根据 MongoDB 文档创建具有 root 权限的用户超级用户:https ://docs.mongodb.com/guides/server/auth/#procedure

> db.createUser({user:"superuser",pwd:"strongPassword",roles:["root"]})
Successfully added user: { "user" : "superuser", "roles" : [ "root" ] }
> show users
{
    "_id" : "admin.superuser",
    "userId" : UUID("f873bafd-8d9b-4d2d-95a2-95d9e05db25d"),
    "user" : "superuser",
    "db" : "admin",
    "roles" : [
        {
            "role" : "root",
            "db" : "admin"
        }
    ],
    "mechanisms" : [
        "SCRAM-SHA-1",
        "SCRAM-SHA-256"
    ]
}

启动它

导致运行 mongodb 实例:

  "ctx":"listener","msg":"Waiting for connections","attr":{"port":27017,"ssl":"off"}}

然后我 mongo --port 27017 use admin 回应:switched to db admin 这是踢球者:我输入 db.auth("superuser","strongPassword") 然后

0```
This is the output in the running mongod client:
```{"t":{"$date":"2021-03-15T14:41:11.167-05:00"},"s":"I",  "c":"ACCESS",   "id":20251,   "ctx":"conn1","msg":"Supported SASL mechanisms requested for unknown user","attr":{"user":"superuser@admin"}}
{"t":{"$date":"2021-03-15T14:41:11.168-05:00"},"s":"I",  "c":"ACCESS",   "id":20249,   "ctx":"conn1","msg":"Authentication failed","attr":{"mechanism":"SCRAM-SHA-1","principalName":"superuser","authenticationDatabase":"admin","client":"127.0.0.1:51532","result":"UserNotFound: Could not find user \"superuser\" for db \"admin\""}}

请帮我?我的问题在这里似乎很简单。完全遵循 mongoDb 文档,然后完全看不到我的用户。这里有什么诀窍?

4

0 回答 0