mongodb - 服务器级 MongoDB 身份验证
问题描述
我正在尝试在 mongodb 上进行身份验证,我已经这样做了,但问题是身份验证是在数据库级别而不是在服务器级别。例如,一个人可以在没有身份验证的情况下连接到我的 mongo 服务器,他/她可以随机猜测数据库名称,并use DBName
会显示数据库,但不会显示其中的集合和文档。我的主要议程是在没有适当凭据的情况下限制对我的服务器的访问。我尝试了官方的 mongo 文档,但它很模糊。预先感谢您的支持。
解决方案
我发现无法在服务器级别应用身份验证,因为 mongodb 没有我们在 MSSQL 或 MySQL 中的 Web 服务器。因此,我们只能在数据库级别应用身份验证,并通过 VNet 和配置防火墙来限制我们服务器的可见性。
推荐阅读
- c# - Xamarin 和 Net Standard - 程序集解析在该示例中如何工作
- office-addins - 有没有办法使用客户端 JS 从 Outlook 中获取电子邮件和附件?
- javascript - Moment.js 如何获取时间戳?
- laravel - Laravel 5.x Voyager 操作输出面包模板编辑-添加和读取
- c++ - 舍入错误检测
- django - 在数据库中定义时间段以进行分析
- jquery - Fullpage.js 禁用部分的垂直滚动
- sql - datediff 在 azure ml 中不起作用
- php - htaccess 重定向到子文件夹,如果 URL 包含字符串
- c - 寻找 snprintf()-替换