我正在尝试使用我设置的凭据和用户连接到 MongoLab 数据库。我选择了使用 500mb 存储空间的 AWS 实例(免费的沙盒版本)。它说它是 Mongo 的 3.0.x(在 MongoLab 中显示为 3.0.9)。
在我正在运行的环境中MongoDB shell version: 3.2.1
使用命令:
mongo ds011111.mongolab.com:11111/mydbname -u dbname -p dbpass
在外壳中,我能够很好地连接到数据库。但是,当尝试通过 Robomongo 连接时,我不是。我使用相同的用户名、密码、数据库名称、主机和端口。当我运行测试时,它连接到主机和端口就好了,但它说授权失败(这不应该,因为我只是被授权在 shell 中连接)。
怎么回事?