MongoDb 安装服务 以及 安全配置

  1. 安装MongoDb 的服务
    命令如下: (cmd以管理员运行)

mongod –logpath “D:\Program Files\mongodb\data\logs.txt” –logappend –dbpath “D:\Program Files\mongodb\data” –directoryperdb –serviceName “MongoDB” –serviceDisplayName “MongoDB” –install

注意 “–dbpath “d:\xxxxx\mongodb\data” 不是 *”xxxx\data*” !

该命令行指定了日志文件:D:\Program Files\mongodb\data\logs.tx,日志是以追加的方式输出的;

数据文件目录:D:\Program Files\mongodb\data,并且参数–directoryperdb说明每个DB都会新建一个目录;

Windows服务的名称:MongoDB;

最后是安装参数:–install,与之相对的是–remove

启动MongoDB:net start MongoDB

停止MongoDB:net stop MongoDB

参考:
http://www.cnblogs.com/flyoung2008/archive/2012/07/18/2597269.html

现在需要增加安全配置

  1. 关闭MongoDb服务
    修改 MongoDb Service :
    打开 regedit: HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/MongoDB
    其中 ImagePath 修改为: E:\MongoDb\mongodb2.4.3\bin\mongod.exe –logpath e:\MongoDb\MongoDb.Log –dbpath e:\Mongodb\data –directoryperdb –service -auth

  2. 启动MongoDb服务

  3. use admin
    db.addUser('sa','sa')
    //创建了超级用户
    db.auth('sa','sa') //以sa权限进入
    use NDAP
    ~~db.addUser(‘Reader’,’Reader’,true)//创建只读账户~~

参考:http://blog.csdn.net/cppbegginer/article/details/6940681

db.createUser(
{
user:”root”,
pwd:”root”,
roles:
[
{
role:”userAdminAnyDatabase”,
db:”admin”
}
]
}
);

参考: http://blog.163.com/dazuiba_008/blog/static/363349812014552224168/

posted on   norsd  阅读(184)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示