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

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

相关推荐
小张不嚣张꒰ঌ(˚ᆺ˚)໒꒱34 分钟前
Centos7在yum当中遇到Could not resolve host: mirrorlist.centos.org解决方案
linux·运维·服务器·centos
Sally璐璐36 分钟前
CentOS企业级文件服务器终极部署指南
linux·服务器·centos
岁月玲珑36 分钟前
【如何判断Linux系统是Ubuntu还是CentOS】
linux·ubuntu·centos
梅孔立37 分钟前
yum update 报错 Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64 等解决办法
linux·python·centos
ldj202037 分钟前
Centos 安装Jenkins
java·linux
Sca_杰40 分钟前
centos指令
linux·运维·centos
几道之旅42 分钟前
centos 7 安装NVIDIA Container Toolkit
linux·运维·centos
DuelCode43 分钟前
Windows VMWare Centos Docker部署Nginx并配置对Springboot应用的访问代理
linux·运维·服务器
数据智能老司机1 小时前
Linux内核编程——网络驱动程序
linux·架构·操作系统
myloveasuka1 小时前
信号操作集函数
linux·运维·服务器·c语言·c++·vscode