Linux环境开启MongoDB的安全认证

在Linux环境下启动MongoDB并启用安全认证,你需要进行以下步骤:

1.创建MongoDB的配置文件(如果还没有的话)。

2.编辑配置文件以启用认证。

3.重启MongoDB服务。

以下是具体步骤的示例:

  1. 创建MongoDB配置文件(如果不存在):

mkdir -p /etc/mongod

touch /etc/mongod/mongod.conf

2.编辑MongoDB配置文件/etc/mongod/mongod.conf,添加以下内容:

security:

authorization: "enabled"

3.重启MongoDB服务:

sudo systemctl restart mongod

4.连接到MongoDB并创建管理员用户:

mongo

use admin

db.createUser({

user: "admin",

pwd: "adminpassword",

roles: [{ role: "userAdminAnyDatabase", db: "admin" }]

})

5.认证后创建数据库和集合,并添加用户:

use mydb

db.createCollection("mycollection")

db.createUser({

user: "myuser",

pwd: "mypassword",

roles: [

{ role: "readWrite", db: "mydb" }

]

})

确保替换adminpassword, mypassword, myuser, mydb, 和 mycollection为你自己的实际用户名、密码和数据库信息。

注意:在生产环境中,请确保使用复杂的密码,并且定期更新你的用户凭证。

相关推荐
六点的晨曦2 小时前
VMware安装Ubuntu的记录
linux·ubuntu
小蒋聊技术2 小时前
电商系列第五课:支付中心——资金安全、幂等设计与 AI 风控大脑
人工智能·安全
w6100104662 小时前
CKA-2026-Service
linux·服务器·网络·service·cka
汤愈韬2 小时前
网络安全之网络基础知识_2
网络协议·安全·web安全
HXQ_晴天2 小时前
castor什么时候已有的 .cdh 数据可以直接用,不需要重新从 root 转换?
linux
Swift社区2 小时前
Guardrails 实战:如何为 OpenClaw 构建 AI 行为护栏系统
人工智能·安全·openclaw
Mapleay3 小时前
Ubuntu 源的重要性!之 libgmp-dev 无法安装
linux·服务器·windows
Benszen3 小时前
Linux容器:轻量级虚拟化革命
java·linux·运维
小二·4 小时前
2026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元
人工智能·安全
念恒123064 小时前
Linux初识
linux·服务器·c++