Navicat远程连接MongoDB最全实现方法以及报错解决

 更新时间:2023年03月14日 10:22:54   作者:不凉帅  
这篇文章主要给大家介绍了关于Navicat远程连接MongoDB最全实现方法以及报错解决的相关资料,文中通过图文将实现的步骤一步步介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友可以参考下

MongoDB简介

MongoDB是一个开源、高性能、支持海量数据存储的文档型数据库

是NoSQL数据库产品中的一种,是最像关系型数据库(MySQL)的非关系型数据库

  • 数据存储量较大,甚至是海量
  • 对数据读写的响应速度要求较高
  • 某些数据安全性要求不高,可以接受一定范围内的误差

MongoDB的安装

使用docker安装MongoDB:

docker pull mongo
docker run --name mongodb-server -p 27017:27017 -v ~/data/mongodata:/data -d  mongo

Navicat远程连接MongoDB

首先必须保证linux端口和服务器端口是打开的

如果报错:

解决办法: 

1、执行命令,进入 mongodb 容器(mongodb-server 为容器名)

docker exec -it mongodb-server /bin/bash

2、在 mongodb 容器中执行以下命令

#更新源
apt-get update
#安装 vim
apt-get install vim
#修改 mongo 配置文件
vim /etc/mongod.conf.orig

将mongod.conf.orig文件中的bindIp: 127.0.0.1注释掉# bindIp: 127.0.0.1 或者改成bindIp: 0.0.0.0 即可开启远程连接。

3、远程连接要有对应的用户名和数据库。

$ docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
>  db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')

总结

到此这篇关于Navicat远程连接MongoDB最全实现方法以及报错解决的文章就介绍到这了,更多相关Navicat远程连接MongoDB内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MongoDB单表数据的导出和恢复实例讲解

    MongoDB单表数据的导出和恢复实例讲解

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 MongoDB 工作在收集和文件的概念。接下来通过本文给大家介绍MongoDB单表数据的导出和恢复实例讲解,对mongodb导出和恢复数据知识感兴趣的朋友一起学习吧
    2016-03-03
  • mongodb与sql关系型数据比较

    mongodb与sql关系型数据比较

    今天小编就为大家分享一篇关于mongodb与sql关系型数据比较,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • MongoDB常用操作命令大全

    MongoDB常用操作命令大全

    成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令
    2014-03-03
  • Mongodb如何使用killCursors停止运行的cursor

    Mongodb如何使用killCursors停止运行的cursor

    MongoDB分批向用户返回数据结果,通过游标的移动, mongodb确定当前返回结果的位置,是否要加载更多数据到内存当中,这篇文章主要介绍了Mongodb如何使用killCursors停止运行的cursor,需要的朋友可以参考下
    2023-12-12
  • mongodb driver使用代码详解

    mongodb driver使用代码详解

    MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,这篇文章主要介绍了mongodb driver使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • windows下mongodb安装与使用图文教程(整理)

    windows下mongodb安装与使用图文教程(整理)

    这篇文章主要介绍了windows下mongodb安装与使用图文教程(整理)的相关资料,需要的朋友可以参考下
    2016-06-06
  • 浅析MongoDB之安全认证

    浅析MongoDB之安全认证

    MongoDB是基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端进行用户验证
    2021-06-06
  • MongoDB TTL索引的实例详解

    MongoDB TTL索引的实例详解

    这篇文章主要介绍了 MongoDB TTL索引的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • MongoDB的下载、安装与部署方法

    MongoDB的下载、安装与部署方法

    这篇文章主要介绍了MongoDB的下载、安装与部署方法,需要的朋友可以参考下
    2017-05-05
  • MongoDB中的Primary Shard详解

    MongoDB中的Primary Shard详解

    在MongoDB的Sharding架构中,每个database中都可以存储两种类型的集合,一种是未分片的集合,一种是通过分片键,被打散的集合,下面给大家介绍MongoDB中的Primary Shard详解,感兴趣的朋友跟随小编一起看看吧
    2024-08-08

最新评论