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 你想要设置的数据库
创建远程的用户名和密码即可
__EOF__
本文链接:https://www.cnblogs.com/SXLM/p/16746702.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具