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 run --name mongodb -v ~/docker/mongo:/data/db -p 27017:27017 -d mongo 执行上述命令之后, 一个挂载了 mongo镜像的容器就开始运行了 其中 --name 设置了容器的名字 -v 设置了路径的映射, 将本地路径映射...
本文将深入讲解MongoDB远程访问配置的详细步骤。 1. **配置MongoDB监听所有IP** 要使MongoDB能够接受来自远程主机的连接,首先需要修改MongoDB的配置文件。默认情况下,MongoDB只监听本地IP(127.0.0.1),这意味...
要允许远程连接,需要修改配置文件 `mongodb.conf`。找到该文件(通常位于 `/etc/mongodb.conf` 或 `/etc/mongod.conf`),然后进行以下更改: 1. 注释掉 `bind_ip = 127.0.0.1` 行,允许 MongoDB 接受所有 IP 地址...
在本篇实例代码中,首先详细讲解了如何在Windows环境下安装...以上所述知识点,涵盖了从MongoDB的安装、配置,到PHP代码中MongoDB连接和数据查询的整个流程,为PHP开发者提供了连接和操作MongoDB远程数据库的实践指导。
- 默认情况下,MongoDB安装后没有任何权限验证措施,这意味着任何用户都可以对数据库执行任意操作,并且可以从远程位置访问数据库。 - 如果需要启用权限验证,必须在启动MongoDB时使用`--auth`参数。 2. **admin...
确保你已经在本地或远程服务器上安装了MongoDB服务。 ```javascript const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology...
最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装...安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:282882201 交流学习
通过这款工具,你可以快速连接到本地或远程的MongoDB服务器,无论你是在开发环境中还是在生产环境中工作,都能享受到其带来的便利。 首先,让我们来看看 Studio 3T 的核心特性: 1. **可视化数据库管理**:Studio ...
本文将详细介绍如何使用 MongoDB 导入数据,包括使用 mongoimport 命令和 JavaScript 实现远程连接。 一、MongoDB 基础知识 MongoDB 是一个基于分布式文件存储的数据库,旨在为大规模数据存储提供高性能的解决方案...
如果需要远程访问,需要修改配置文件`mongod.conf`,将`bind_ip`设置为0.0.0.0,然后重启服务。同时,别忘了在服务器防火墙中打开MongoDB的默认端口27017。 七、安全最佳实践 1. 使用强密码:避免使用容易被猜到的...
远程连接 MongoDB 使用 Robo 3T 工具连接 MongoDB。Robo 3T 是一款流行的 MongoDB 客户端工具,提供了丰富的功能和友好的界面。 安装 MongoDB 需要按照以上步骤进行。用户需要获取安装包,解压缩安装包,配置环境...
- 网络安全:通过修改配置文件中的`bindIp`参数,限制MongoDB只监听特定的IP地址或接口,防止未授权的远程访问。 5. **备份与恢复** - 备份:MongoDB提供了`mongodump`工具,可以将数据库备份为JSON或BSON格式的...
2. **实时连接**:能实时连接到MongoDB服务器,查看数据库结构、集合、文档等。 3. **数据操作**:支持CRUD(创建、读取、更新、删除)操作,方便地进行数据的添加、修改和删除。 4. **查询构建器**:提供直观的查询...
- 连接管理:连接到本地或远程MongoDB实例。 - 数据库浏览:查看和搜索数据库中的集合和文档。 - 数据导入导出:将数据导入或导出为JSON或CSV格式。 - 查询构建:创建和执行复杂的查询,支持聚合框架。 - 图形...
- **连接管理**:NosqlBooster提供了一键式连接配置,支持多种安全认证方式,如用户名/密码、X.509证书等,方便用户连接到本地或远程MongoDB服务器。 - **SQL兼容查询**:尽管MongoDB是NoSQL数据库,NosqlBooster...
工作区是保存连接信息的地方,可以包含多个MongoDB实例的连接。点击“+”按钮,输入服务器地址(通常是`localhost`或远程服务器IP)、端口号(默认为27017)、数据库名(如未指定,将连接到默认的`admin`数据库),...
总结以上操作步骤,我们可以通过确认服务状态、检查和设置版本、用户创建、IP绑定和防火墙设置等环节,来解决MongoDB 3.4下远程连接认证失败的问题。对于IT专业人员来说,这是一系列基础知识的运用和排错操作的实战...
在课程中,你将学习如何配置MongoDB服务器,无论是本地安装还是远程服务器。理解MongoDB的配置文件`mongod.cfg`和命令行参数是至关重要的,这些设置会影响数据库的运行方式和性能。同时,我们还会讲解如何启动和停止...