如何将 aws VM 运行 mongo 数据库连接到 windows 机器上的 robomongo?
How to connect aws VM running mongo DB to robomongo on windows machine?
我正在尝试访问我的 mongodb 数据库,这些数据库位于 amazonaws 上的 VM 上 运行。我正在尝试通过 robomongo 进行连接。获取无法连接。
我检查了 mongoDB 监听 27017 并在 mongodb.conf 中评论了 bind_ip = 0.0.0.0 到 #bind_ip = 0.0.0.0 在 [=17= .conf
如果您的 MongoDB version pre-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 和更早版本;
使用 sudo nano /etc/mongod.conf
命令打开 mongod.conf 文件。然后像下面这样标记为注释行端口行;
# port = 27017
使用CTRL + X
保存文件并退出。
创建将在 RoboMongo 上使用的用户
db.createUser({ 用户: "admin", 密码: "GiveASecretPassword", 角色: [{ 角色: "clusterAdmin", 数据库: "admin" }, {角色:"readWrite",数据库:"config"}]})
在 EC2 控制台的安全组页面上允许端口 27017。
- 在 RoboMongo 上创建一个新连接
- 在 /etc/mongod.conf
中注释 bindip
- 查找您的虚拟机的 IP 地址
- 在AWS中开启自定义TCP规则监听27017端口
注:
只需要 IP 地址和端口即可连接到 mongodb。 (在 robomongo 中使用连接选项卡)
我正在尝试访问我的 mongodb 数据库,这些数据库位于 amazonaws 上的 VM 上 运行。我正在尝试通过 robomongo 进行连接。获取无法连接。
我检查了 mongoDB 监听 27017 并在 mongodb.conf 中评论了 bind_ip = 0.0.0.0 到 #bind_ip = 0.0.0.0 在 [=17= .conf
如果您的 MongoDB version pre-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 和更早版本;
使用
sudo nano /etc/mongod.conf
命令打开 mongod.conf 文件。然后像下面这样标记为注释行端口行;# port = 27017
使用
CTRL + X
保存文件并退出。创建将在 RoboMongo 上使用的用户
db.createUser({ 用户: "admin", 密码: "GiveASecretPassword", 角色: [{ 角色: "clusterAdmin", 数据库: "admin" }, {角色:"readWrite",数据库:"config"}]})
在 EC2 控制台的安全组页面上允许端口 27017。
- 在 RoboMongo 上创建一个新连接
- 在 /etc/mongod.conf 中注释 bindip
- 查找您的虚拟机的 IP 地址
- 在AWS中开启自定义TCP规则监听27017端口
注:
只需要 IP 地址和端口即可连接到 mongodb。 (在 robomongo 中使用连接选项卡)