我试图启用对MongoDB数据库的授权访问。我正在使用Windows 10操作系统。 我将向您介绍我已经做了什么。
我连接到mongodb并激活了名为“ admin”的集合。
use admin
我以与在一些教程中看到的相同的方式在此集合中创建了新记录:
<p style="text-indent: 10%; ">user: "useradmin",
<p style="text-indent: 10%; ">pwd: "thepianohasbeendrinking",
<p style="text-indent: 10%; ">roles: [ { role "userAdminAnyDatabase", db: "admin" } ]
}
)
接下来,我打开了位于此补丁程序下的Mongo配置文件:
C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg.
我用文本对行进行了本地化:
\# security:
我取消注释此行,并在其下面添加了代码:
authorization: enabled"
就像教程中所说的那样。当我尝试启动MongoDB服务时,它无法运行并显示错误
Windows无法在此计算机上启动MongoDB服务。错误1053:服务未及时响应启动或控制请求
我认为这是由于mongod.conf中的更改而发生的。
我已经在配置文件中修改了语法,例如:
authorization enabled
authorization "enable"
authorization enable<br>
,或将其与
security:
但重复提示相同:错误1053。
请,有人可以帮助我解决这个问题吗?我怀疑有人在使用MongoDB授权时遇到了像我这样的麻烦。
此致:)