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

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

相关推荐
渣渣灰958720 小时前
Windows11安装WSL2(Windows Subsystem for Linux)
linux·运维·windows
南山二毛20 小时前
ubuntu开机自启动脚本
linux·运维·ubuntu
晚风吹人醒.20 小时前
Rsync多种传输方式实现远程同步,增量备份全流程讲解及示例
linux·运维·centos·rsync·远程同步·inotify·增量备份
optimistic_chen20 小时前
【Redis系列】哨兵模式
linux·数据库·redis·分布式·哨兵
EucliwoodXT20 小时前
【Unity】项目部署Linux服务器
linux·unity·游戏引擎
2401_8735878220 小时前
Linux——网络编程套接字
linux·服务器·网络
张火火isgudi20 小时前
fedora 下使用 oh-my-posh 美化 bash
linux·bash
weixin_4624462320 小时前
使用 pip3 一键卸载当前环境中所有已安装的 Python 包(Linux / macOS / Windows)
linux·python·macos
梁洪飞20 小时前
armv7 cache机制
linux·arm开发·嵌入式硬件·arm·memcache
乾元21 小时前
兵器谱——深度学习、强化学习与 NLP 在安全中的典型应用场景
运维·网络·人工智能·深度学习·安全·自然语言处理·自动化