如何将mongodb的访问限制为一个OS用户? 即。我在linux机器上有一个用户“系统”。我只想用户“system”来访问mongodb。如果linux上的“tom”尝试使用mongo shell并连接到localhost mongodb,则需要失败
答案 0 :(得分:0)
数据库的第一个enable authentication。
接下来,创建一个可以创建用户并分配角色/权限的database admin。
接下来,创建用户“system”并为他分配必要的数据库角色。
最后,完成上述步骤后,关闭localhost身份验证(admin)旁路:
mongod --setParameter enableLocalhostAuthBypass = 0
Mongo's access control tutorials中详细介绍了所有这些步骤。