阅读量:104
在CentOS上设置MongoDB权限,需要遵循以下步骤:
-
安装MongoDB: 如果你还没有安装MongoDB,请先安装它。可以使用以下命令安装MongoDB:
sudo yum install -y mongodb-org -
启动MongoDB服务: 安装完成后,启动MongoDB服务并设置开机启动:
sudo systemctl start mongod sudo systemctl enable mongod -
创建MongoDB用户: 使用
mongoshell连接到MongoDB:mongo在
mongoshell中,创建一个新的管理员用户。例如,创建一个名为admin的用户,密码为your_password:use admin db.createUser({ user: "admin", pwd: "your_password", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })然后退出
mongoshell:exit -
重新启动MongoDB服务: 为了使新创建的用户生效,需要重新启动MongoDB服务:
sudo systemctl restart mongod -
使用新创建的用户登录MongoDB: 使用新创建的管理员用户登录MongoDB:
mongo -u admin -p your_password --authenticationDatabase admin -
创建数据库和用户: 在
mongoshell中,创建一个新的数据库和用户。例如,创建一个名为mydb的数据库,并为其创建一个名为myuser的用户,密码为user_password:use mydb db.createUser({ user: "myuser", pwd: "user_password", roles: [{ role: "readWrite", db: "mydb" }] })然后退出
mongoshell:exit
现在,你已经成功在CentOS上设置了MongoDB权限。新创建的用户myuser可以访问mydb数据库并执行读写操作。