启用对MongoDB的授权访问的麻烦

时间:2019-05-24 10:11:44

标签: database mongodb authentication configuration authorization

我试图启用对MongoDB数据库的授权访问。我正在使用Windows 10操作系统。 我将向您介绍我已经做了什么。

  1. 我连接到mongodb并激活了名为“ admin”的集合。 use admin

  2. 我以与在一些教程中看到的相同的方式在此集合中创建了新记录:

     <p style="text-indent: 10%; ">user: "useradmin",
     <p style="text-indent: 10%; ">pwd: "thepianohasbeendrinking",
     <p style="text-indent: 10%; ">roles: [ { role "userAdminAnyDatabase", db: "admin" } ]
   }
 )
  1. 接下来,我打开了位于此补丁程序下的Mongo配置文件:  C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg.

  2. 我用文本对行进行了本地化: \# security:

  3. 我取消注释此行,并在其下面添加了代码: authorization: enabled"

就像教程中所说的那样。当我尝试启动MongoDB服务时,它无法运行并显示错误

  

Windows无法在此计算机上启动MongoDB服务。错误1053:服务未及时响应启动或控制请求

我认为这是由于mongod.conf中的更改而发生的。

我已经在配置文件中修改了语法,例如:

authorization enabled
authorization "enable"
authorization enable<br>

,或将其与 security:

但重复提示相同:错误1053。

请,有人可以帮助我解决这个问题吗?我怀疑有人在使用MongoDB授权时遇到了像我这样的麻烦。

此致:)

0 个答案:

没有答案