我的家庭网络中有两台Windows 10 PC。
在两台PC上,我都安装了最新的mongoDB社区版本(截至2020年6月中)。
在每台PC上,我都可以打开Win控制台并运行“ mongo”,然后出现提示。
但是,我想在一台PC上运行“ mongo”,但连接到另一台PC上的数据库。 假设另一台PC的IP地址为192.168.0.42。
如果我尝试以下操作以及许多其他变体,则无法进入可以发出命令的提示。
mongo --host "mongodb:192.168.0.42:27017"
我想念什么?
请注意,我所做的只是在两台PC上都安装了mongoDB。
我需要添加用户才能附加吗?
如果是这样,我该怎么办?
我先谢谢你,并期待一些建议。
答案 0 :(得分:0)
默认情况下,MongoDB仅接受来自本地主机的客户端连接。
为了连接到远程MongoDB服务器,请在远程Windows 10 PC上执行以下操作。
mongod.cfg
权限在所选编辑器上打开Admin
文件(以管理员身份打开记事本,然后在该记事本中打开此mongod.cfg文件)。通常,除非您进行了更改,否则此文件位于C:\Program Files\MongoDB\Server\<MongoDB Version>\bin
中。net:
port: 27017
bindIp: 127.0.0.1
将这些行更改为以下内容并保存文件
net:
port: 27017
bindIp: 0.0.0.0
注意:您可以避免在具有管理员权限的命令提示符中重新输入以下命令。但是我建议您重新启动PC。
net stop MongoDB
net start MongoDB
URI字符串方法:
mongo "mongodb://192.168.0.42:27017"
标准CLI方法:
mongo --host 192.168.0.42 --port 27017