如何将对 mongodb 的访问权限限制为一个操作系统用户



如何将对mongodb的访问限制为一个操作系统用户?即。我在 Linux 机器上有一个用户"系统"。我只希望用户"系统"访问 mongodb。如果 linux 上的 "tom" 尝试使用 mongo shell 并连接到本地主机 mongodb,则需要失败

首先为数据库启用身份验证。

接下来,创建可以创建用户并分配角色/权限的数据库管理员。

接下来,创建用户"系统"并为他分配数据库所需的角色。

最后,完成上述步骤后关闭本地主机身份验证(管理员)绕过:

mongod --setParameter enableLocalhostAuthBypass=0

所有这些步骤在Mongo的访问控制教程中有非常详细的描述。

最新更新