navicat 可以连接mongodb吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat 可以连接mongodb吗?相关的知识,希望对你有一定的参考价值。
可以连接,左上角连接点击MongoDB,然后把各个参数填上测试就好
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 版本可以连mongodbNavicat远程连接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 Premium连接mongodb基本使用和介绍