在Debian上设置MongoDB的权限通常涉及以下几个步骤:
-
安装MongoDB:
首先,确保你的Debian系统是最新的,然后安装MongoDB。可以通过以下命令来完成安装:
sudo apt update sudo apt install -y mongodb-org -
启动MongoDB服务:
安装完成后,启动MongoDB服务并设置其开机自启:
sudo systemctl start mongod sudo systemctl enable mongod -
启用用户认证:
默认情况下,MongoDB可能未启用用户认证。要启用用户认证,需要编辑MongoDB的配置文件
/etc/mongod.conf,取消注释或添加以下行:security: authorization: enabled然后,重启MongoDB服务以应用更改:
sudo systemctl restart mongod -
创建管理用户:
使用MongoDB shell创建一个具有管理员角色的新用户。首先,连接到MongoDB shell:
mongo然后,切换到
admin数据库并创建用户:use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ] } ) -
验证用户认证:
创建用户后,退出MongoDB shell并尝试以新创建的用户身份重新连接:
mongo -u myUserAdmin -p abc123 --authenticationDatabase admin如果一切设置正确,你应该能够成功登录并看到MongoDB shell提示符。
以上就是关于“MongoDB在Debian上的权限如何设置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm