温馨提示×

centos mongodb权限设置指南

小樊
50
2025-09-13 18:09:02
栏目: 云计算

以下是在CentOS上设置MongoDB权限的指南:

安装MongoDB

使用命令sudo yum install -y mongodb-org安装MongoDB。

启动MongoDB服务

执行sudo systemctl start mongod启动服务,sudo systemctl enable mongod设置开机自启。

创建管理员用户

连接到MongoDB shell,使用use admin切换到admin数据库,然后执行db.createUser({ user: "admin", pwd: "your_password", roles: [ { role: "root", db: "admin" } ]})创建管理员用户。

创建普通用户并分配权限

切换到目标数据库,如use mydatabase,再执行db.createUser({ user: "myuser", pwd: "myuser_password", roles: [ { role: "readWrite", db: "mydatabase" } ]})为用户分配权限。

配置认证

编辑/etc/mongod.conf文件,设置security.authorization: enabled,然后重启MongoDB服务sudo systemctl restart mongod

验证用户权限

使用db.getUser("username")查看用户角色和权限信息,也可尝试执行相关操作来验证。

0