mongoDB 远程连接设置 与 认证 以及导入导出

安装环境: win10   monggdb4.2

1.找到安装路径   Program Files\MongoDB\Server\4.2\bin

  拷贝mongod.cfg 到桌面  打开

 

修改bindIp  为0.0.0.0  保存   然后覆盖原来的mongod.cfg    最后重启monggdb     就可远程连接

2.用户认证

  修改mongod.cfg

  

添加认证,重新启动mongo

进入控制台 执行mongo

use  admin   进入admin 数据库

执行 :db.createUser(
  {
    user: "adminUser",
    pwd: "adminPass",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)  //创建超级管理员用户

执行 db.system.users.find() 查看用户

重启mongodb

重新进入admin 数据库的时候  发现没有权限

 

执行: db.auth('adminUser', 'adminPass')  返回1表示成功

然后  show  collections  就可以了

接下来 进入需要添加用户的数据库  我这用的soildev 

执行  use  soildev进入soildev数据库

执行

 db.createUser({user:'test1',pwd:'test1',roles:[{role:'readWrite',db:'soildev'}]})

给soildev数据库创建用户密码 添加读写权限

 执行 db.auth('test1','test1')  添加认证

然后执行操作show  collections  查看集合

 

数据导入导出  导出工具mongoexport和导入工具mongoimport介绍

-h:指明数据库宿主机的IP

-u:指明数据库的用户名

-p:指明数据库的密码

-d:指明数据库的名字

-c:指明collection的名字

-f:指明要导出那些列

-o:指明到要导出的文件名

-q:指明导出数据的过滤条件

最简单的示例:

导出    mongoexport   -h  localhost:27017    -u  test1   -p   test1   -d  soildev   -c  soildatas   -o   c:/1.json

导入   mongoimport  -h  localhost:27017    -u  test1   -p   test1   -d  soildev   -c  soildatas   --file  c:/1.json

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值