是为了增强数据库的安全性,防止未经授权的访问和潜在的数据泄露。身份验证可以通过以下步骤进行设置:
mongo
然后使用以下命令创建管理员用户(以admin为例):
use admin
db.createUser({ user: "admin", pwd: "password", roles: { role: "root", db: "admin" } })
这将创建一个名为admin的用户,密码为password,并赋予root角色。
#security:
将其修改为:
security:
authorization: enabled
保存并关闭文件。
sudo service mongod restart
现在,MongoDB将要求客户端在连接时提供有效的身份验证凭据。
设置身份验证后,只有提供正确的用户名和密码的客户端才能访问MongoDB数据库。这提供了一定程度的安全性,防止未经授权的访问和潜在的数据泄露。
腾讯云提供了一系列与MongoDB相关的产品和服务,例如TencentDB for MongoDB,它是腾讯云提供的一种高性能、可扩展的MongoDB数据库服务。您可以通过以下链接了解更多关于TencentDB for MongoDB的信息:
请注意,本答案没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,以符合问题要求。
领取专属 10元无门槛券
手把手带您无忧上云