我有一个在 linux 机器上运行的 mongo db 实例,我正在尝试从我的 windows 机器连接到它。当我启用身份验证时,我不断收到
数据库“管理员”的凭据无效..
我的用户设置看起来像
显示用户{“_id”:“test.myuser”,“user”:“myuser”,“db”:“admin”,“roles”:[{“role”:“readWrite”,“db”:“admin” },{“角色”:“userAdminAnyDatabase”,“db”:“管理员”}]}
如果我执行“mongo -u myuser -p password --authenticationDatabase admin”,我可以从我的 linux 框中的 shell 登录。我正在尝试使用 MongoVue 和 RoboMongo,但都失败了。我尝试在测试数据库中创建相同的用户。日志说
2015-08-29T11:16:52.797-0400 I ACCESS [conn24] 无法使用机制 MONGODB-CR 对 myuser@test 进行身份验证:用户文档中缺少 AuthenticationFailed MONGODB-CR 凭据
看起来客户端尚未传递凭据。知道如何实现这一目标吗?