`

mongodb远程链接配置

阅读更多

    1.首先修改mongodb的配置文件 让其监听所有外网ip;编辑文件:/etc/mongodb.conf

修改后的内容如下:

bind_ip = 0.0.0.0
port = 27017
auth=true

   

    2.然后修改文件: /etc/mongod.conf

修改如下:

bind_ip = 0.0.0.0
port = 27017

   

   3.重新启动mongodb。

代码如下:

/etc/init.d/mongodb restart

 

   4.给用户添加访问权限。

代码如下:

db.createUser(
   {
     user: "<username>",
     pwd: "<password>",
     roles: [ "readWrite", "dbAdmin" ]
   }
)

  <username>:用户名。

  <password>:密码。

测试这个用户是否可以访问:

db.auth('username','password')

 删除某个用户:

db.removeUser('username')

 

   5.链接,代码如下:

mongo remote_server_ip:27017/mongodb_name -u "<username>" -p "<password>"

 说明:上面的代码mongodb必须是全局安装,不然就得是:

<mongodb_address>/mongo remote_server_ip:27017/mongodb_name -u "<username>" -p "<password>"

 <mongodb_address>:代表数据库的安装地址。

由于用到了 27017 端口,如果防火墙开启了就得开启这个端口,具体开启端口参见:

 http://975156298.iteye.com/blog/2323688

 

 

 

 

 

分享到:
评论

相关推荐

    docker部署mongodb并开启远程连接

    docker run --name mongodb -v ~/docker/mongo:/data/db -p 27017:27017 -d mongo 执行上述命令之后, 一个挂载了 mongo镜像的容器就开始运行了 其中 --name 设置了容器的名字 -v 设置了路径的映射, 将本地路径映射...

    MongoDB远程访问配置步骤详解

    本文将深入讲解MongoDB远程访问配置的详细步骤。 1. **配置MongoDB监听所有IP** 要使MongoDB能够接受来自远程主机的连接,首先需要修改MongoDB的配置文件。默认情况下,MongoDB只监听本地IP(127.0.0.1),这意味...

    mongodb 实现远程连接

    要允许远程连接,需要修改配置文件 `mongodb.conf`。找到该文件(通常位于 `/etc/mongodb.conf` 或 `/etc/mongod.conf`),然后进行以下更改: 1. 注释掉 `bind_ip = 127.0.0.1` 行,允许 MongoDB 接受所有 IP 地址...

    PHP下 Mongodb 连接远程数据库的实例代码

    在本篇实例代码中,首先详细讲解了如何在Windows环境下安装...以上所述知识点,涵盖了从MongoDB的安装、配置,到PHP代码中MongoDB连接和数据查询的整个流程,为PHP开发者提供了连接和操作MongoDB远程数据库的实践指导。

    使用nodejs的koa框架连接MongoDB数据库.zip

    确保你已经在本地或远程服务器上安装了MongoDB服务。 ```javascript const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology...

    Centos 7 下安装MongoDB,并配置系统启动和开机启动

    最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装...安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:282882201 交流学习

    MongoDB数据库安全配置规范

    - 默认情况下,MongoDB安装后没有任何权限验证措施,这意味着任何用户都可以对数据库执行任意操作,并且可以从远程位置访问数据库。 - 如果需要启用权限验证,必须在启动MongoDB时使用`--auth`参数。 2. **admin...

    Studio 3T for Mongodb

    通过这款工具,你可以快速连接到本地或远程的MongoDB服务器,无论你是在开发环境中还是在生产环境中工作,都能享受到其带来的便利。 首先,让我们来看看 Studio 3T 的核心特性: 1. **可视化数据库管理**:Studio ...

    mongoDb导入数据csv说明文档

    本文将详细介绍如何使用 MongoDB 导入数据,包括使用 mongoimport 命令和 JavaScript 实现远程连接。 一、MongoDB 基础知识 MongoDB 是一个基于分布式文件存储的数据库,旨在为大规模数据存储提供高性能的解决方案...

    CentOS7.4 安装mongodb

    远程连接 MongoDB 使用 Robo 3T 工具连接 MongoDB。Robo 3T 是一款流行的 MongoDB 客户端工具,提供了丰富的功能和友好的界面。 安装 MongoDB 需要按照以上步骤进行。用户需要获取安装包,解压缩安装包,配置环境...

    MongoDB设置访问权限、设置用户

    如果需要远程访问,需要修改配置文件`mongod.conf`,将`bind_ip`设置为0.0.0.0,然后重启服务。同时,别忘了在服务器防火墙中打开MongoDB的默认端口27017。 七、安全最佳实践 1. 使用强密码:避免使用容易被猜到的...

    mongodb Windows7 64位

    - 网络安全:通过修改配置文件中的`bindIp`参数,限制MongoDB只监听特定的IP地址或接口,防止未授权的远程访问。 5. **备份与恢复** - 备份:MongoDB提供了`mongodump`工具,可以将数据库备份为JSON或BSON格式的...

    win7-mongoDB可视化工具-robomongo

    2. **实时连接**:能实时连接到MongoDB服务器,查看数据库结构、集合、文档等。 3. **数据操作**:支持CRUD(创建、读取、更新、删除)操作,方便地进行数据的添加、修改和删除。 4. **查询构建器**:提供直观的查询...

    MongoDb安装配置及其dos及可视化使用

    - 连接管理:连接到本地或远程MongoDB实例。 - 数据库浏览:查看和搜索数据库中的集合和文档。 - 数据导入导出:将数据导入或导出为JSON或CSV格式。 - 查询构建:创建和执行复杂的查询,支持聚合框架。 - 图形...

    MongoDB可视化连接工具及Robo 3T连接使用教程

    工作区是保存连接信息的地方,可以包含多个MongoDB实例的连接。点击“+”按钮,输入服务器地址(通常是`localhost`或远程服务器IP)、端口号(默认为27017)、数据库名(如未指定,将连接到默认的`admin`数据库),...

    mongodb 4.0 客户端工具nosqlbooster

    - **连接管理**:NosqlBooster提供了一键式连接配置,支持多种安全认证方式,如用户名/密码、X.509证书等,方便用户连接到本地或远程MongoDB服务器。 - **SQL兼容查询**:尽管MongoDB是NoSQL数据库,NosqlBooster...

    mongodb 3.4下远程连接认证失败的解决方法

    总结以上操作步骤,我们可以通过确认服务状态、检查和设置版本、用户创建、IP绑定和防火墙设置等环节,来解决MongoDB 3.4下远程连接认证失败的问题。对于IT专业人员来说,这是一系列基础知识的运用和排错操作的实战...

    C#\MongoDB应用开发实战\MongoDB

    在课程中,你将学习如何配置MongoDB服务器,无论是本地安装还是远程服务器。理解MongoDB的配置文件`mongod.cfg`和命令行参数是至关重要的,这些设置会影响数据库的运行方式和性能。同时,我们还会讲解如何启动和停止...

Global site tag (gtag.js) - Google Analytics