如何将运行mongo DB的aws VM连接到windows机器上的robomongo?

har*_*ave 9 mongodb amazon-web-services robo3t

我正在尝试访问我在amazonaws上的VM上运行的mongodb数据库.我想通过robomongo连接.得到无法连接.

我检查过mongoDB正在侦听27017并在/etc/mongodb.conf中的mongodb.conf中将bind_ip = 0.0.0.0评论为#bind_ip = 0.0.0.0

efk*_*kan 9

如果您的MongoDB版本在3.0之前,那么您的MongoDB使用MONGODB-CR Authentication那么您今天就可以使用Robomongo.否则RoboMongo还不能使用.(2015-05-16)因为MongoDB 3.0使用SCRAM-SHA-1凭证.(https://github.com/paralect/robomongo/issues/766)

使用Robomongo指令连接MongoDB 2.6和早期版本;

  1. 使用sudo nano /etc/mongod.conf命令打开mongod.conf文件.然后标记为注释行端口行,如下所示;

    # port = 27017

    使用CTRL + X保存文件并退出.

  2. 创建将在RoboMongo上使用的用户

    db.createUser({user:"admin",pwd:"GiveASecretPassword",roles:[{role:"clusterAdmin",db:"admin"},{role:"readWrite",db:"config"}]})

  3. 在EC2控制台的"安全组"页面上允许端口27017.

在此输入图像描述

  1. 在RoboMongo上创建一个新连接

在此输入图像描述 在此输入图像描述