我搭建了一个本地 parse-server,在未开启 MongoDB 身份验证且连接字符串为 mongodb://localhost:27017/dbname
时,它能够正常运行。但一旦开启身份验证并将连接字符串更改为 mongodb://username:password@localhost:27017/dbname
,parse 控制台就会抛出以下错误:
unable to ensure uniqueness for usernames mongoerror authentication failed
客户端(例如 RoboMongo)也可以使用身份验证,我甚至尝试了赋予具有 userAdminAnyDatabase
和 dbAdminAnyDatabase
权限的用户来确保这不是权限问题。
更新: 我使用的是 MongoDB 3.2,所以我尝试降级到 MongoDB 3.0.12,但问题仍然存在。
更新2:
我甚至尝试了超级用户角色 root
,但仍然没有成功。