导读:MongoDB是一种流行的NoSQL数据库 , 它提供了许多强大的功能,包括身份验证 。在本文中,我们将学习如何打开MongoDB的身份验证功能 。
1. 安装MongoDB
首先 , 您需要安装MongoDB 。请确保您已经安装了最新版本的MongoDB,并且可以在终端上运行mongod命令 。如果您还没有安装MongoDB,请参阅MongoDB官方文档以获取指导 。
2. 创建管理员用户
要启用身份验证,您需要创建一个管理员用户 。使用以下命令创建管理员用户:
```
use admin
db.createUser(
{
user: "admin",
pwd: "password",
【mongodb auth mongodb打开认证】roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
这将创建一个名为“admin”的用户,密码为“password”,并授予用户管理任何数据库的权限 。
3. 编辑MongoDB配置文件
接下来,您需要编辑MongoDB配置文件 。在配置文件中,您需要添加以下行:
security:
authorization: enabled
这将启用身份验证功能 。
4. 重新启动MongoDB
保存配置文件后,您需要重新启动MongoDB才能使更改生效 。使用以下命令重新启动MongoDB:
sudo service mongod restart
5. 使用管理员用户登录MongoDB
现在,您可以使用管理员用户登录MongoDB 。使用以下命令登录:
mongo -u admin -p password --authenticationDatabase admin
请注意,您需要提供管理员用户名和密码,并使用“admin”作为身份验证数据库 。
总结:在本文中,我们学习了如何打开MongoDB的身份验证功能 。首先 , 我们创建了一个管理员用户,然后编辑了MongoDB配置文件以启用身份验证 。最后,我们重新启动MongoDB并使用管理员用户登录 。现在,您可以继续添加其他用户,并授予它们适当的权限 。
推荐阅读
- mongodb并发性能 mongodb 多少并发
- mongodb admin mongodb的权限
- mongodb怎么进入 mongodb进入命令行
- readon李周洋 周李洋 mongodb
- mongodb批量更新数据 10000 mongodb批量get