【问题标题】:How to Enable MongoDB authentication Programmable如何启用 MongoDB 身份验证 可编程
【发布时间】:2019-05-06 19:10:21
【问题描述】:

如何启用 MongoDB 身份验证可编程, 我知道要启用它,您必须更改“mongod.cfg”并添加

security:
authorization: enabled

但是这个文件需要管理员来编辑它,所以如何在c#代码中编辑它或者如何通过代码启用身份验证

【问题讨论】:

  • 访问控制只能通过服务器配置启用(或禁用),这需要重新启动mongod进程的权限。您不能通过客户端/驱动程序连接更改此服务器配置。但是,您的 mongod 进程不必以 root/管理员用户身份运行(理想情况下应该以服务用户身份运行)。

标签: c# mongodb winforms localhost


【解决方案1】:

如果文件需要管理权限来编辑它,您的应用程序需要以管理权限运行才能编辑它。如果文件设置为需要提升的权限,则允许非特权应用程序编辑文件是没有意义的。据我所知,没有办法通过代码启用服务的安全性。

我也在使用该文件来启用安全性。我所做的是在安装过程中使用 InstallShield 对其进行编辑。这可能是您的最佳选择。当然,与往常一样,如果您将文件权限设置为需要提升的权限,则安装程序需要以管理员身份运行。

【讨论】:

  • 谢谢,看来第二种方法是解决办法,我必须在安装的时候修改文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-09
  • 2016-04-06
  • 2014-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多