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

目录
- MongoDB简介
- MongoDB的安装
- Navicat远程连接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内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Navicat Premium连接mongodb详细教程
0 环境 操作系统:win10 1 准备 navicat15 破解 CentOS Docker 安装 Docker 安装 MongoDB 2 Docker 安装 MongoDB 注意:保持网络稳定 3 Navicat Premium连接mongodb 连接 配置连接 测试连接 到此这篇关于Navicat Premium连接mongodb详细教程的文章就介绍到这了,更多相关Navicat Premium连接mongodb内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
-
Docker安装MongoDB并使用Navicat连接的操作方法
目录 MongoDB简介: 查看可用的MongoDB版本: 拉取最新版本的MongoDB镜像: 验证MongoDB镜像是否成功拉取到本地: 参数说明: 解决无法正常执行mongo命令问题 添加MongoDB连接用户和密码: 1.进入创建的MongoDB容器 2.创建MongoDB用户 服务器配置27017的开放端口: Navicat连接mongoDB 1.连接MongoDB点击这个位置 2.连接参数介绍: MongoDB简介: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨
-
在uni-app中使用element-ui的方法与报错解决
uni-app的相关UI组件库中可能会没有你想要的功能组件,自己去开发的话需要花很多时间,此时咱们可以将别的UI组件库给安装到uni-app中来,达到直接使用该UI组件库的功能组件,例如,安装element-ui uni-app使用element-ui需安装以下插件 npm i element-ui -S 按需引入组件需要装以下插件 npm install babel-plugin-component -D 当你安装完以上插件后,需要在main.js中进行引入,例如引入全部: import Vu
-
PHP基于mssql扩展远程连接MSSQL的简单实现方法
本文实例讲述了PHP基于mssql扩展远程连接MSSQL的简单实现方法.分享给大家供大家参考,具体如下: 这里给出的是一个简单的示例,没有做安全考虑,自行处理吧: <?php // 连接数据库 $conn = mssql_connect('hostip:1433','user','pass') or die("SQL SERVER 数据库连接失败!"); // 选择数据库 mssql_select_db('UserInfo', $conn); // sql语句 $sql = &q
-
PHP远程连接oracle数据库操作实现方法图文详解
本文实例讲述了PHP远程连接oracle数据库操作实现方法.分享给大家供大家参考,具体如下: 一.以下是基于 wampServer 的php 访问oracle数据库的操作步骤: 1.第一步:让PHP支持OCI 首先,安装PHP的集成运行环境,网上有很多集成,我安装的是WampServer的(具体的安装方法也可以参考之前写的另一篇文章),安装好后,从安装目录中找到php.ini文件,比如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的php_oci8.dll的;
-
详解Navicat远程连接mysql很慢
最终解决办法在最后一张图片 如果你连接远程数据库(Linux系统)并且很慢(具体症状为第一次连接打开所有的表貌似不是很慢,正常的,但是隔几分钟后任意打开一张表就很慢,即时数据很少的表依然很慢),我们用命令找到配置文件(mysql5.7的) sudo vi /etc/my.cnf 此时一般会提示你输入密码,那么你输入密码后,再执行编辑命令 sudo vi /etc/my.cnf 点击键盘insert键此时进入编辑模式,找到对应的位置,把需要配置的(如下)添加进去 [mysqld] #远程连接忽略
-
解决navicat远程连接mysql报错10038的问题
navicat远程连接mysql报错10038一般由以下两个原因: 一:本地防火墙问题 在本地安装了mysql.navicat并打开了mysql服务的情况下,来设置防火墙. 首先右击或者点击入站规则,找到新建规则,点击. 点击端口. 在特定本地端口中填入3306. 一直点击下一步. 这里可以给一个好分别的名称即可. 之前再尝试连接即可,若仍然不可以,可能是服务器方面的问题. 二:服务器3306端口未打开 首先需要在安全组开放端口. 我这里使用的是阿里云服务器.首先需要进入云服务器,找到安全组.
-
vscode通过Remote SSH远程连接及离线配置的方法
安装 1.先安装vscode,然后在扩展中搜索Remote SSH插件并安装. 2.我要连接远程Ubuntu系统的服务器,所以需要在服务器上安装ssh并配置: 1)安装ssh服务端:apt-get install openssh-server 2) 确认ssh-server是否启动:ps -e | grep ssh 3) 如果ssh没有启动,则需要启动ssh-server:/etc/init.d/ssh start 4) 如果ssh启动了,重启一下:/etc/in
-
VMware workstation16 中Centos7下MySQL8.0安装过程及Navicat远程连接
目录 一.CentOS7+MySQL8.0,yum源安装 二.登录mysql以及修改密码 三.远程登录 1.MySQL yum源安装 2.安装后,首次登录mysql以及密码配置 3.远程登录问题(Navicat15为例) 一.CentOS7+MySQL8.0,yum源安装 1.安装mysql前应卸载原有mysql,如果没有请忽虑 1.1找出原有mysql安装目录 输入命令 rpm -qa | grep mysql 后出现以下几行 1.2用以下命令依次删除上述出现的文件 1.3删除mysl配置文件
-
Django项目连接MongoDB的三种方法
目录 Django 和 MongoDB 设置 安装: 创建: 激活: 使用 PyMongo 连接 Django 和 MongoDB 使用 MongoEngine 连接 Django 和 MongoDB 使用 Djongo 连接 Django 和 MongoDB Django 和 MongoDB 教程 有三种方法连接Django到MongoDB数据库 1.PyMongo:PyMongo 是 MongoDB 与 Django 交互的标准驱动程序.这是在 Python 中使用 MongoDB 的官方和
-
MySQL开放远程连接权限的两种方法
背景: 要求做一个评价系统,由于之前被人做过一小部分,有现成的数据库(数据库:MySQL 5.7 ,数据库软件:MySQL workbench 6.3 CE),为了省去安装数据库导出导入表的麻烦,想要直接远程连接对方数据库. 方法如下: 首先,检查要连接数据库的服务器的防火墙等是否关闭,检查与服务器连接是否通畅(方法:在cmd控制台中 输入 ping ip地址) 其次通过网上查找有两种方法: 1,改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost
随机推荐
- 将List对象列表转换成JSON格式的类实现方法
- PHP6 mysql连接方式说明
- secedit.exe本地安全策略命令使用方法
- nslookup来列举二级玉米
- 生成PDF全攻略之在已有PDF上添加内容的实现方法
- Javascript 网页水印(非图片水印)实现代码
- Python增量循环删除MySQL表数据的方法
- javascript的函数
- mysql 中InnoDB和MyISAM的区别分析小结
- ThinkPHP3.1新特性之内容解析输出详解
- Python的ORM框架SQLObject入门实例
- 比较深刻的在自习室墙上的20条名言
- 总结MySQL建表、查询优化的一些实用小技巧
- BootStrapTable服务器分页实例解析
- Java Thread中start()和run()的区别_动力节点Java学院整理
- ASP.NET五步打包下载Zip文件实例
- php readfile()修改文件上传大小设置
- 清竹网为您提供30M免费空间服务
- Django+Vue跨域环境配置详解
- Python socket套接字实现C/S模式远程命令执行功能案例
其他
- sqlserver树结构查询
- 编程取Sensor/电池电量
- python调用qqapi自动回复
- logging level yml配置
- java程式 取得 windows pid 内存占用
- paramiko 无返回值
- python用qt制作一个选择文件目录执行窗口
- 进程已结束,退出代码0,但是还没有得出自己想要的结果怎么回事
- pycharmRGB模型转Ycbcr
- php单进程 端口 并发
- 验证登录中使用验证码的过程截图
- bat脚本输出一段话
- C#中百分数转换为小数
- vue 生成不同高度的3d饼图
- windows server 2012 r2安装MySQL
- nginx 如何支持Proxy Protocol v2
- queryWrapper apply可以有几个参数
- iio.get_writer( 参数讲解
- java 图片合成文字
- vue echarts 立体柱状图