📜  Mongodb如何创建用户——随便(1)

📅  最后修改于: 2023-12-03 15:17:42.484000             🧑  作者: Mango

Mongodb如何创建用户——随便

在使用 Mongodb 时,为了保障数据安全,我们需要创建一个或多个用户来对数据库进行验证和授权。下面是一个简单的步骤来创建新用户,以及在不同数据库上分配不同权限。

步骤1:在Mongodb中打开命令行界面

可以通过打开终端并输入 mongo 命令来打开 Mongodb 的命令行界面。

$ mongo
步骤2:切换到相对应的数据库上

通过使用 use 命令来连接到相应的数据库。比如要切换到名为 test 的数据库上,可以使用以下命令:

use test
步骤3:创建新用户

在 Mongodb 中,可以使用 db.createUser() 命令来创建新用户。以下是该命令使用的格式:

db.createUser(
  {
    user: "<用户名>",
    pwd: "<密码>",
    roles: [ { role: "<角色>", db: "<数据库>" } ]
  }
)

其中,角色可以是以下之一:

  • 前端角色
  • 后端角色
  • 读取角色
  • 写入角色

具体的角色权限请参考 Mongodb 官方文档

例如,创建一个名为 admin,密码为 123456,在数据库 test 上具有读取和写入权限的新用户,请使用以下命令:

db.createUser(
  {
    user: "admin",
    pwd: "123456",
    roles: [ { role: "readWrite", db: "test" } ]
  }
)
步骤4:查看已经存在的用户

通过使用 show users 命令可以查看当前数据库中已经存在的用户。

show users
步骤5:删除用户

如果要删除用户,可以通过使用 db.dropUser(<用户名>) 命令来删除。例如要删除用户 admin,可以使用以下命令:

db.dropUser("admin")
结论

本文简要介绍了 Mongodb 如何创建、查看和删除用户,并说明了其中的步骤。在实际项目中,具体的数据库访问权限需要根据实际需要进行分配,以保障数据的安全。