ubuntu

Ubuntu上MongoDB配置用户权限怎么做

小樊
37
2025-07-28 01:13:47
栏目: 云计算

在Ubuntu上配置MongoDB用户权限,你需要遵循以下步骤:

  1. 首先,确保你已经安装了MongoDB。如果还没有安装,请参考官方文档:https://docs.mongodb.com/manual/installation/ubuntu/

  2. 启动MongoDB服务(如果尚未启动):

sudo systemctl start mongod
  1. 连接到MongoDB shell:
mongo
  1. 创建一个管理员用户。在MongoDB shell中,切换到admin数据库,并创建一个具有userAdminAnyDatabase角色的用户:
use admin
db.createUser({
  user: "admin",
  pwd: "your_password",
  roles: ["userAdminAnyDatabase"]
})

your_password替换为你想要设置的管理员密码。

  1. 创建一个新数据库和用户。首先,切换到你想要创建数据库的数据库(例如,myDatabase):
use myDatabase

接下来,创建一个新用户并为其分配角色。例如,你可以创建一个具有readWritedbAdmin角色的用户:

db.createUser({
  user: "myUser",
  pwd: "your_user_password",
  roles: ["readWrite", "dbAdmin"]
})

your_user_password替换为你想要设置的数据库用户密码。

  1. 退出MongoDB shell:
exit
  1. 重新启动MongoDB服务以使更改生效:
sudo systemctl restart mongod

现在,你已经成功地在Ubuntu上配置了MongoDB用户权限。你可以使用管理员账户登录并为用户分配其他角色,以满足你的需求。要使用新创建的用户登录,请在MongoDB shell中执行以下命令:

mongo -u myUser -p your_user_password --authenticationDatabase myDatabase

your_user_password替换为你的数据库用户密码。

0
看了该问题的人还看了