当前位置: 首页 > 知识库问答 >
问题:

如何将Robomongo连接到MongoDB

段干浩荡
2023-03-14

我在我的运行系统中有MongoDB和Robomongo,我使用Robomongo作为客户端。

我已将MongoDB安装在另一个系统上,我将其视为服务器,我想将我系统的Robomongo(作为客户端)连接到另一个系统(服务器)上的MongoDB。我应该采取哪些步骤来实现同样的目标?

我使用的是机器名,因为系统的IP地址不是静态的。但即使我使用系统的IP地址,我也会遇到同样的错误:

连接失败,无法连接无法连接到服务器W7IN05200067D:27017“

我直接连接到它,我没有使用任何身份验证。

共有3个答案

太叔京
2023-03-14

>

  • 首先,您必须在终端中运行mongod命令。确保命令正确执行。

    然后在新的终端选项卡中运行mongo命令。

    然后打开Robomongo GUI并使用默认设置创建新连接。

  • 华宏逸
    2023-03-14

    注意:注释bind_ip会使您的系统容易受到安全漏洞的攻击。请参阅安全清单。添加更多IP地址比向所有内容开放系统更好。

    您需要编辑/etc/mongod。conf file的bind\u ip变量,以包括您正在使用的计算机的ip,或将其全部删除。

    我可以使用以下mongod连接。conf文件。我注释掉了bind\u ip和未注释的端口。

    # mongod.conf
    
    # Where to store the data.
    
    # Note: if you run MongoDB as a non-root user (recommended) you may
    # need to create and set permissions for this directory manually.
    # E.g., if the parent directory isn't mutable by the MongoDB user.
    
    dbpath=/var/lib/mongodb
    
    # Where to log
    logpath=/var/log/mongodb/mongod.log
    
    logappend=true
    
    port = 27017
    
    # Listen to local interface only. Comment out to listen on all
    interfaces.
    
    #bind_ip = 127.0.0.1
    
    
    # Disables write-ahead journaling
    # nojournal = true
    
    # Enables periodic logging of CPU utilization and I/O wait
    #cpu = true
    
    # Turn on/off security.  Off is currently the default
    #noauth = true
    
    #auth = true
    
    # Verbose logging output.
    #verbose = true
    
    # Inspect all client data for validity on receipt (useful for
    # developing drivers)
    #objcheck = true
    
    # Enable db quota management
    #quota = true
    
    # Set oplogging level where n is
    #   0=off (default)
    #   1=W
    #   2=R
    #   3=both
    #   7=W+some reads
    #diaglog = 0
    
    # Ignore query hints
    #nohints = true
    
    # Enable the HTTP interface (Defaults to port 28017).
    #httpinterface = true
    
    # Turns off server-side scripting.  This will result in greatly limited
    # functionality
    #noscripting = true
    
    # Turns off table scans.  Any query that would do a table scan fails.
    #notablescan = true
    
    # Disable data file preallocation.
    #noprealloc = true
    
    # Specify .ns file size for new databases.
    # nssize = <size>
    
    # Replication Options
    # In replicated MongoDB databases, specify the replica set name here
    #replSet=setname
    
    # Maximum size in megabytes for replication operation log
    #oplogSize=1024
    
    # Path to a key file storing authentication info for connections
    # between replica set members
    #keyFile=/path/to/keyfile
    

    在尝试连接之前,不要忘记重新启动mongod服务:

    service mongod restart
    

    在Robomongo,我使用了以下连接设置:

    “连接”选项卡:

    • 地址:【VPS IP】:27017

    SSH选项卡:

    >

  • SSH地址:[VPS IP]:22

    SSH用户名:[启用sudo的用户的用户名]

    SSH身份验证方法:密码

    用户密码:超级机密

  • 万俟小林
    2023-03-14

    我能够使用连接字符串将Robomongo连接到Mongo实验室上运行的MongoDB的远程实例,如下所示:

    >

    从连接字符串中,按如下方式填充服务器地址和端口号。

    在“身份验证”选项卡下按如下方式填充DB名称、用户名和密码。

    测试连接。

     类似资料:
    • 问题内容: 我正在使用docker- compose 运行一个应用程序。一切正常,通过连接到容器内的Mongo,我可以看到所有数据。但是,当我连接到RoboMongo时,我看不到任何数据。 我该如何解决这个问题? 问题答案: 您应该在Docker容器内建立到MongoDB的Robomongo SSH隧道连接。首先,您应该在docker容器中安装一个ssh服务器。 https://docs.dock

    • 我有一个web应用程序,它使用Spring Boot来处理后端逻辑。我正在尝试集成mongodb以跟踪有关此webapp用户的一些信息。我在mongodb Atlas上创建了一个数据库,通过Mongo Shell连接正常。当我尝试与Spring连接时,问题就出现了。让我给你看看所有的细节 在Atlas中,我将此IP地址(0.0.0.0/0(包括您当前的IP地址))添加到安全性中 然后我创建了一个名

    • 我正在尝试将 kafka 与 windows 上的 mysql 连接起来。我没有使用汇合。我的 kafka 版本是 2.12 我已经启动了动物园管理员、Kafka、生产者和消费者,这一切都很好用。 我的MysQL版本是8.0.15 我已经在libs文件夹中复制了这3个jar文件 我的源代码quickstart mysql。属性文件代码为 当我运行命令时 我在控制台上收到此错误 请帮助我。 我也试过

    • 问题内容: 我的Java程序出现这些错误。我已经把我的类路径放在里面了。如何解决呢? 代码: 问题答案: 您需要从下载MySQL包:这里并将其放置在库中,我将修改在少数分钟excact步骤 这是连接数据库的正确语法: 希望这可以帮助

    • 我正在尝试将node.js连接到MySQL,但失败了。我已经安装了MySQL和相关库。如何解决此错误?另外,如果我想让数据响应为原生的,我应该如何去做呢? 收到的错误消息:

    • 我正在运行从docker hub mongo image中提取的mongo docker image 它工作正常,但当我启动Robomongo时,我无法连接到localhost。出现以下错误消息: 无法连接到本地主机27017上的MongoDB。 错误:无法访问网络 谢谢你的帮助,谢谢。 编辑:我使用以下命令解决了问题: