mongodb怎么创建数据库 mongodb自建用户

导读:本文将介绍如何在MongoDB中创建自定义用户 , 包括设置权限和角色 。通过这篇文章 , 您将学会如何保护您的数据库并确保只有授权用户可以对其进行访问 。
1. 登录到MongoDB
首先 , 您需要登录到MongoDB的shell环境 。在命令行中输入以下命令:
mongo
2. 创建管理员用户
接下来,您需要创建一个管理员用户 。管理员用户具有最高级别的权限,可以执行所有操作 。在MongoDB中,管理员用户存储在admin数据库中 。使用以下命令创建管理员用户:
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
)
3. 创建普通用户
现在 , 您可以创建一个普通用户并为其分配适当的角色和权限 。在MongoDB中,用户可以存储在任何数据库中 。使用以下命令创建一个名为“user”的用户:
【mongodb怎么创建数据库 mongodb自建用户】use mydatabase
user: "user",
roles: [ { role: "readWrite", db: "mydatabase" } ]
4. 验证用户
现在,您已经创建了两个用户 。您可以使用以下命令验证用户是否正确创建:
db.auth("user", "password")
5. 修改用户
如果您需要修改已创建的用户,则可以使用以下命令:
db.updateUser(
"user",
roles : [
{ role: "readWrite", db: "mydatabase" },
{ role: "dbAdmin", db: "mydatabase" }
]
总结:在MongoDB中创建自定义用户是保护数据库的重要步骤 。通过为每个用户设置适当的角色和权限,您可以确保只有经过授权的用户可以访问数据库 。本文介绍了如何创建管理员用户和普通用户 , 并验证了用户是否正确创建 。同时 , 还介绍了如何修改已创建的用户 。

    推荐阅读