【发布时间】:2015-11-24 02:16:22
【问题描述】:
我有一个 mongo db 实例在 linux 机器中运行,我正在尝试从我的 windows 机器连接到它。当我启用身份验证时,我不断收到
数据库“管理员”的凭据无效..
我的用户设置看起来像
显示用户 { "_id" : "test.myuser", “用户”:“我的用户”, “分贝”:“管理员”, “角色”:[ { “角色”:“读写”, “分贝”:“管理员” }, { “角色”:“userAdminAnyDatabase”, “分贝”:“管理员” } ] }
如果我执行“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 凭据
看起来客户端尚未传递凭据。知道如何实现这一目标吗?
【问题讨论】:
-
Robomongo 网站 (robomongo.org) 声明它还不支持 MongoDB 3.0。不确定 MongoVue。