win10安装mongoDB并实现远程连接

我这里安装的是4.2mis版本

  • 1、下载
    (官网)[https://www.mongodb.com/try#community]

  • 2.安装前准备:
    建立mongoDB,作为安装目录:F:\mongoDB
    立data/db,用于存放数据:F:\MongoDB\data\db
    建立data/db,用于存放日志:D:\MongoDB\data\log

  • 3、安装过程

    ​ 第一步、点击next
    ​ 第二步、点击左下角的多选框,在点击next
    ​ 第三步、点击custom
    ​ 第四步、选择刚建立好的目录(F:\mongoDB)点ok
    ​ 第五步、data directory的目录选择你要存放数据的目录(F:\MongoDB\data\db)、log directory的目录选择你要用于存放日志目录(D:\MongoDB\data\log)

    第六步、右下角是安装可视化工具可选可不选,然后点击next

    最后一步、点击intall

  • 配置mongod.cfg文件
    文件位置:D:\MongoDB\bin

    ​ bindlp:如需使用远程连接Mongo数据库,可更改成,0.0.0.0,等密码都设置完了将security设置成security authorization: enabled

  • 配置环境变量
    第一步、点开设置,关于——高级系统配置——环境变量
    系统变量新建变量名为MONGO_HOME变量值为你安装的目录(D:\mongdb)
    用户变量找到path点编辑点新建%MONGO_HOME%\bin

  • 重启服务
    用管理员打开cmd窗口
    net stop mongodb(停止服务)
    net start mongodb(启动服务)

  • 给mongodb设置密码
    打开cmd窗口
    use 你要设置密码的数据库名字

    db.createUser({user: "账号",pwd: "密码", roles: [ { role: "权限", db: "给那个数据库设置密码" } ]})
    将mongod.cfg里的security设置成security authorization: enabled
    重启服务即可

  • 配置远程连接
    修改防火墙,开通27017端口
    第一步、控制面板>系统安全>windows防火墙>高级设置>入站规则>新建规则>端口>tcp 特定端口输入27017>允许链接>直接下一步>取规则名确定完成即可
    第二步、重启服务即可。

  • 角色有:
    Read:允许用户读取指定数据库
    readWrite:允许用户读写指定数据库
    dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
    userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
    clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
    readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
    readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
    userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
    dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
    root:只在admin数据库中可用。超级账号,超级权限

首先先切换到admin数据库中

use admin;
db.createUser({user: 'admin', pwd: '123456', roles: [{role: 'userAdminAnyDatabase', db: 'admin'}]});
然后用admin登录到中
use admin
db.auth("admin","123456");
use 你想要设置的数据库
创建远程的用户名和密码即可

posted @ 2022-10-01 07:44  天使中的恶魔  阅读(581)  评论(0编辑  收藏  举报