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为你自己的实际用户名、密码和数据库信息。

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

相关推荐
ShineWinsu4 小时前
对于Linux:动静态库的制作与原理的解析—下
linux·运维·服务器·进程·链接·虚拟地址空间·
RH2312114 小时前
2026.4.16Linux 管道
java·linux·服务器
handler015 小时前
Linux: 基本指令知识点(2)
linux·服务器·c语言·c++·笔记·学习
liuyukuan5 小时前
如何在win11上打开 WSL2(Windows 的 Linux 子系统)?
linux·windows
KKKlucifer5 小时前
国内堡垒机如何打通云网运维安全一体化
运维·安全
橙子也要努力变强5 小时前
Linux信号机制
linux·服务器·网络
shughui6 小时前
FinalShell / Xshell 完整教程(下载+安装+使用,2026最新版)
linux·fiddler·xshell·xftp·finalshell·远程连接工具
FreeCultureBoy6 小时前
GDidees CMS - Arbitrary File Upload (CVE-2023-27178)
安全
程序猿编码6 小时前
给你的网络流量穿件“隐形衣“:手把手教你用对称加密打造透明安全隧道
linux·开发语言·网络·安全·linux内核
pengyi8710156 小时前
私网IP映射公网基础原理,搭配代理IP远程访问入门
linux·服务器·网络