当前位置: 首页 > 数据应用 > MongoDB

MongoDB用户管理:如何添加、删除和授权用户

时间:2023-07-02 17:34:47 MongoDB

MongoDB是一种流行的非关系型数据库,它提供了灵活的数据模型和高性能的查询能力。MongoDB中的用户可以访问数据库、集合或文档,并拥有不同的权限和角色。本文将介绍如何在MongoDB中添加用户,并为用户分配合适的角色。

首先,我们需要启动MongoDB服务,并使用mongo命令连接到数据库。如果我们没有设置任何用户,我们可以使用默认的admin数据库进行连接,例如:

然后,我们可以使用db.createUser()方法来创建一个新的用户。这个方法接受一个文档作为参数,其中包含了用户的名称、密码、角色等信息。例如,我们可以创建一个名为alice的用户,密码为123456,角色为readWrite,这意味着她可以对任何数据库进行读写操作:

如果创建成功,我们会看到如下的输出:

我们可以使用db.auth()方法来验证用户的身份,如果验证成功,返回1,否则返回0。例如:

我们也可以使用show users命令来查看当前数据库中的所有用户: