📅  最后修改于: 2023-12-03 15:17:42.484000             🧑  作者: Mango
在使用 Mongodb 时,为了保障数据安全,我们需要创建一个或多个用户来对数据库进行验证和授权。下面是一个简单的步骤来创建新用户,以及在不同数据库上分配不同权限。
可以通过打开终端并输入 mongo
命令来打开 Mongodb 的命令行界面。
$ mongo
通过使用 use
命令来连接到相应的数据库。比如要切换到名为 test
的数据库上,可以使用以下命令:
use test
在 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" } ]
}
)
通过使用 show users
命令可以查看当前数据库中已经存在的用户。
show users
如果要删除用户,可以通过使用 db.dropUser(<用户名>)
命令来删除。例如要删除用户 admin
,可以使用以下命令:
db.dropUser("admin")
本文简要介绍了 Mongodb 如何创建、查看和删除用户,并说明了其中的步骤。在实际项目中,具体的数据库访问权限需要根据实际需要进行分配,以保障数据的安全。