`

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远程数据库的实践指导。

    MongoDB数据库安全配置规范

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

    使用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 交流学习

    Studio 3T for Mongodb

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

    mongoDb导入数据csv说明文档

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

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

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

    CentOS7.4 安装mongodb

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

    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 4.0 客户端工具nosqlbooster

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

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics