新闻动态

如何在MongoDB实例中启用身份验证

发布日期:2021-07-25 14:44 | 文章来源:IDC圈

  【小Y提示】本文部分内容源于网络,不代表本站观点!若有了解“如何在MongoDB实例中启用身份验证”等有关服务器、云主机租用、托管、配置、价格问题,请随时咨询YINGSOO客服,获取最新优惠!

  【主机活动】服务器优惠 | 法国云服务器 | 法国云服务器

  【知识拓展】租用海外服务器之后该怎么做?

如何在MongoDB实例中启用身份验证

  默认的MongoDB安装没有访问数据库的密码。您可以在MongoDB服务器中强制执行身份验证,以增加安全性。您可能已经控制了MongoDB服务器,使其仅接受来自局域网的请求,但是黑客仍然有机会向服务器注入恶意脚本。因此,建议使用用户名,密码和数据库角色来保护您的服务器。

  在本教程中,您将学习为MongoDB数据库创建用户并为他们分配特定角色。

  1、创建管理员用户

  首先,我们将创建一个用于管理所有用户和数据库的用户(在本例中为admin),然后将创建仅对一个MongoDB数据库实例具有读写特权的特定数据库所有者。

  在MongoDB服务器上创建一个管理员用户,以管理所有用户和数据库。连接到Mongo Shell,然后切换到管理数据库并创建用户。

  use admin

  db.createUser

  验证身份验证,在Mongo Shell上运行命令:

  db.auth

  2、创建特定的数据库用户

  接下来,为您的应用程序数据库创建一个用户。使用“使用”命令选择数据库,然后使用以下命令创建用户。您需要将数据库名称,用户名和密码更改为以下命令。

  use mydb

  db.createUser

  验证身份验证,在Mongo Shell上运行命令:

  db.auth

  3、在MongoDB上启用身份验证

  您已成功为数据库创建用户。现在,切换授权设置以强制执行身份验证。要在MongoDB实例上启用身份验证,请在您喜欢的文本编辑器中编辑mongod.conf文件。

  vim /etc/mongod.conf

  将以下几行添加/编辑到配置文件

  security:

  authorization: enabled

  保存文件并关闭。

  然后重新启动MongoDB实例以应用更改。

  service mongod restart

  总结

  您已通过在数据库上启用正确的身份验证来保护MongoDB服务器。

  热门产品:美国站群服务器租用去首页注册领券!YINGSOO推出Phala挖矿服务器Chia奇亚农场服务器Swarm物理节点服务器Swarm母鸡服务器Swarm云节点服务器国内矿机服务器海外托管《Phala PHA挖矿资料大全》,《swarm bzz挖矿资料大全》,Swarm Bee节点租用请咨询YINGSOO客服!官网WWW.YINGSOO.com

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部