navicat 可以连接mongodb吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat 可以连接mongodb吗?相关的知识,希望对你有一定的参考价值。

可以连接,左上角连接点击MongoDB,然后把各个参数填上测试就好



参考技术A

navicat 可以连接mongodb的,打开Navicat for mysql,点击左上角“链接”按钮,;在弹出的新建链接对话框中,填写远程数据库服务器IP地址、账号、密码等信息;最后确定保存即可。

Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

Navicat是闻名世界、广受全球各大企业、政府机构、教育机构所信赖,更是各界从业员每天必备的工作伙伴。自2001 年以来,Navicat 已在全球被下载超过 2,000,000 次,并且已有超过 70,000 个用户的客户群。《财富》世界 500 强中有超过 100 家公司也都正在使用 Navicat。

Navicat的功能足以符合专业开发人员的所有需求,而且对数据库服务器的新手来说又相当容易学习。有了极完备的图形用户界面 (GUI),Navicat 让你可以以安全且简单的方法创建、组织、访问和共享信息。

参考技术B 现在Navicat 12.1 版本可以连mongodb

Navicat远程连接MongoDB最全解决方法(教程报错)

MongoDB简介

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

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

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

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吗?的主要内容,如果未能解决你的问题,请参考以下文章

arcmap可以和mongodb连接使用吗

Navicat Premium连接mongodb基本使用和介绍

Navicat远程连接MongoDB最全解决方法(教程报错)

mongoDB的可视化连接过程(Navicat)mac版本

mongoDB的可视化连接过程(Navicat)mac版本

mongoDB的可视化连接过程(Navicat)mac版本