对容器组成的Mongo集群进行认证的方法如下:
use admin
db.createUser({
user: "admin",
pwd: "admin_password",
roles: [{ role: "root", db: "admin" }]
})
其中,"admin"为管理员用户名,"admin_password"为管理员密码,"admin"为管理员用户所在的数据库。
security:
authorization: enabled
保存配置文件并重启Mongo集群,使认证配置生效。
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=admin_password
其中,"admin"为管理员用户名,"admin_password"为管理员密码。
mongo --username admin --password admin_password --authenticationDatabase admin
其中,"admin"为管理员用户名,"admin_password"为管理员密码。
通过以上步骤,就可以对容器组成的Mongo集群进行认证,确保只有经过授权的用户可以访问和操作集群。在实际应用中,可以根据具体需求和安全策略,设置更复杂的认证和授权规则,以保护Mongo集群的安全性。
腾讯云相关产品推荐:腾讯云容器服务(Tencent Kubernetes Engine,TKE),详情请参考:https://cloud.tencent.com/product/tke
领取专属 10元无门槛券
手把手带您无忧上云