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 编辑文件: /etc/mongodb.conf 修改后的内容如下: bind_ip = 0.0.0.0 port ...
mongodb远程连接配配置,分以下4步。 1,添加管理员账 > use admin switched to db admin > db.addUser('tank','test'); 2,配置mongodb.conf #bind_ip = 127.0.0.1 //注释此行 auth = true //将此行前的注释去掉 ...
最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装...安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:282882201 交流学习
一老哥想要实现navicat远程centos7上mongodb数据库 但是,不知咋的,就是远程不了,下面贴截图 navicat远程报错信息如下图 排查了一会 有发现: 一个问题就是:mongodb.conf 配置文件 配置把 binip 给注释掉 ...
源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接工具,便Mongodb提供的java api实现的的网页版管理。 未设置登录权限相关模块,低耦合性 方便嵌入到现有的项目。
1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以–auth参数启动。 2.在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,...
windows系统 MongoDB可视化工具 远程连接mongodb时 请开启端口,并修改配置文件
这个项目是一个扫描器,用于在启用远程连接的情况下查找 mongodb,这是默认设置,但也有风险。 在运行脚本之前,请确保您已安装PyMongo ( ) 模块。 扫描仪有两个版本: mongoScan.py mongoScan_multiThreads.py...
源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接工具,便Mongodb提供的java api实现的的网页版管理。未设置登录权限相关模块,低耦合性 方便嵌入到现有的项目
源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接工具,便Mongodb提供的java api实现的的网页版管理 未设置登录权限相关模块,低交换性方便嵌入到现有的项目 关于 电子...
该项目使用分布式分片MongoDB作为数据存储和Hadoop Map Reduce作为计算框架。 ####系统遵循以下程序: ... 以下过程是我在远程三个 VM 上配置 MongoDB 的方法。 ###1。 用 mongos 、config 、 shard1 、sha
MongoDB Homebrew Tap 这是用于官方MongoDB软件的自定义水龙头。 设置 您可以使用以下命令在MacOS终端会话中添加自定义拍子: $ brew tap mongodb/brew 安装公式 添加水龙头后,请按照...仅安装最新的以连接到远程M
这个是比较通用、简单的方式,通过设置TMOUT,就可以至少对本地tty登录和远程使用ssh登录的用户起作用,但应该对图形化界面无效,当然进入图形化界面你再打开终端,对于打开的终端也是起作用的。 2.1. 实现方式 在/...
操作流程一、检验Mysql数据库是否安装成功二、对Mysql的配置文件进行修改配置三、连接进入mysql服务四、在mysql环境下执行授权命令五、用Navicat远程连接Mysql 具体操作如下: 一、检验Mysql数据库是否安装成功 首先...
包含MySQL,mongoDB和Redis的Dev Vagrant框设置使用Chef在Ubuntu 14.04 LTS上运行的数据库开发盒。... 远程用户: 名称: super 通过: super 不允许root用户从远程连接。 可以在chef/cookbooks/base/re
DALP是用于远程实时学术学习的瑞士军刀解决方案 特征 基于WebRTC的实时教学解决方案 ...在配置文件夹中设置mongoDB URI cd backend npm install npm install -g peer peerjs --port 9000 --key peerjs
确定您是否要在本地或远程运行MongoDB 在本地 按照安装说明进行操作。 将端口保留为默认值27017 远程地 在MongoDB Atlas上创建MongoDB实例 在安全性→网络访问中:添加IP地址0.0.0.0/0 (所有IP) 在安全性→...
等公交车 waiting-for-the-bus-server提供了一些查询机构、路线、站点和时间的方法。... 在包含数据库字符串连接的 heroku 上设置环境变量。 heroku config:set MONGODB_URL='mongodb://user:passwor