在CentOS上为MongoDB启用认证,您需要按照以下步骤操作:
-
首先,确保您已经安装了MongoDB。如果尚未安装,请参阅MongoDB官方文档以获取有关在CentOS上安装MongoDB的说明。
-
打开MongoDB配置文件。通常,该文件位于
/etc/mongod.conf。使用文本编辑器打开它,例如使用nano:sudo nano /etc/mongod.conf -
在配置文件中找到
security部分。如果不存在,请在storage部分下方添加security部分。将authorization设置为enabled,如下所示:security: authorization: enabled -
保存并关闭配置文件。
-
重新启动MongoDB服务以使更改生效:
sudo systemctl restart mongod -
现在,您需要创建一个管理员用户。首先,连接到MongoDB实例:
mongo -
切换到
admin数据库:use admin -
创建一个具有用户管理权限的管理员用户。将
和替换为您选择的用户名和密码:db.createUser({ user: "", pwd: " ", roles: ["userAdminAnyDatabase", "readWriteAnyDatabase"] }) -
输入
exit退出MongoDB shell。
现在,您已经为MongoDB启用了认证,并创建了一个管理员用户。要使用此管理员用户登录,您需要在连接到MongoDB时提供用户名和密码。例如,使用mongo shell:
mongo -u -p --authenticationDatabase admin
对于其他MongoDB客户端库,您需要在连接字符串中提供用户名和密码。
以上就是关于“MongoDB在CentOS上如何开启认证”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm