我正在使用 WAMP64 在 Windows 上运行本地 MongoDB 服务。
我想使用管理员访问数据库。我无法通过登录页面。
它一直在说,Database does not support password
正如我使用 MongoDB Compass 和创建的 auth uid 和 pw 登录到数据库所证明的那样。
我已经尝试过 Adminer 4.6.3 和 4.7.6(最新的 v)
有谁知道如何克服这个问题?谢谢。
产生此消息的代码似乎在这里。
它似乎做的是:
如果我尝试不使用密码登录,即使mongod
没有使用--auth
参数启动,我的登录也会失败。所以我不确定重现这种行为需要什么设置,但我建议:
mongod
调用具有--auth
参数。您需要做的是添加用户。您不必在启用身份验证的情况下运行 mongo;如果您添加用户管理员将接受身份验证并正常工作。只需运行 mongo:
db.createUser({
... user: "admin",
... pwd: "PASSWORD",
... roles: ["readWrite","dbAdmin"]
... })
然后你就可以用管理员登录了