首页主机资讯Ubuntu上MongoDB如何设置用户权限

Ubuntu上MongoDB如何设置用户权限

时间2025-11-25 14:18:03发布访客分类主机资讯浏览913
导读:在Ubuntu上为MongoDB设置用户权限,需要遵循以下步骤: 首先,确保已经安装了MongoDB。如果尚未安装,请参阅MongoDB官方文档以获取有关在Ubuntu上安装MongoDB的说明:https://docs.mongodb...

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

  1. 首先,确保已经安装了MongoDB。如果尚未安装,请参阅MongoDB官方文档以获取有关在Ubuntu上安装MongoDB的说明:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

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

sudo systemctl start mongod
  1. 连接到MongoDB shell:
mongo
  1. 创建一个新用户。在MongoDB shell中,使用db.createUser()方法创建一个新用户。例如,要创建一个名为myUser的用户,具有读取和写入myDatabase数据库的权限,请执行以下命令:
use myDatabase
db.createUser({

  user: "myUser",
  pwd: "myUserPassword",
  roles: [
    {
 role: "readWrite", db: "myDatabase" }

  ]
}
    )

请将myDatabase替换为您要在其中创建用户的数据库名称,将myUsermyUserPassword替换为您选择的用户名和密码。

  1. 现在,您可以使用新创建的用户登录MongoDB。在MongoDB shell中,使用db.auth()方法进行身份验证:
db.auth("myUser", "myUserPassword")
  1. 如果您希望为新用户分配更多权限,可以在db.createUser()方法中添加更多角色。有关MongoDB角色的详细信息,请参阅官方文档:https://docs.mongodb.com/manual/reference/built-in-roles/

  2. 最后,为了确保MongoDB的安全性,建议启用访问控制。在/etc/mongod.conf文件中,找到security部分并设置为true

security:
  authorization: enabled

然后重新启动MongoDB服务以应用更改:

sudo systemctl restart mongod

现在,您已经在Ubuntu上的MongoDB中设置了用户权限。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上MongoDB如何设置用户权限
本文地址: https://pptw.com/jishu/755552.html
如何在ubuntu上监控hbase状态 MongoDB复制集在Ubuntu上怎么配置

游客 回复需填写必要信息