作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
备注:我使用的是win10。我的目标是当Windows启动mongodb作为带有身份验证的服务时(您无法在没有身份验证的情况下进入数据库),但我无法在Windows机器上做到这一点(在Linux中它可以工作)我在这里写下我尝试过的步骤:
下载 MongoDB
将conf从默认更改为以下内容
# mongod.conf
http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: C:\MongoDB\Server\4.0\data
journal:
enabled: true
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: C:\MongoDB\Server\4.0\log\mongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
security:
authorization: enabled
setParameter:
enableLocalhostAuthBypass: false
db.createUser( { 用户:“......”, 密码:“...”, 角色: [ { 角色:“root”,数据库:“管理员”} ] })
sc.exe create MongoDB
binPath=“\”C:\MongoDB\Server\4.0\bin\mongod.exe\”
–service
config=\”C:\MongoDB\Server\4.0\bin\mongod.cfg\”” DisplayName= “MongoDB” start= “auto”
获取反馈成功。但是当我重新启动计算机时,mongod 没有启动,如果我不指定 mongod --auth ,我仍然可以在没有身份验证的情况下进入如何通过身份验证将 Mongod 作为服务运行?我究竟做错了什么?当我尝试手动激活服务时,出现以下错误 Error photo
最佳答案
安全标签的问题。当我想在 Windows 10 中启动该服务时,我遇到了同样的问题。我从 Windows 服务属性复制命令,然后在命令提示符下运行。
提示显示错误:
Unrecognized category : security
我找到了解决方案,那就是正确编写带选项的安全标签。
我猜 YAML 需要一些特定的输入。这是解决方案。
security:
authorization: enabled
关于windows - 如何在 Windows 机器上将 Mongodb 作为带有身份验证的服务运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56110254/
我是一名优秀的程序员,十分优秀!