mongodb用户权限 mongodb认证用户

导读:MongoDB是一种流行的非关系型数据库,它允许用户在没有预定义表结构的情况下存储数据 。MongoDB提供了一个强大的认证系统,使得用户可以通过用户名和密码来保护他们的数据 。
1. 创建管理员用户
在启用认证之前,必须创建至少一个管理员用户 。可以使用以下命令创建管理员用户:
```
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
2. 启用认证
要启用认证 , 必须在启动mongod实例时指定--auth选项 。例如:
mongod --auth --port 27017 --dbpath /data/db
3. 创建普通用户
要创建普通用户,请登录到管理员帐户并使用以下命令:
use mydatabase
user: "myuser",
pwd: "mypassword",
roles: [ { role: "readWrite", db: "mydatabase" } ]
4. 登录
要登录到MongoDB,请使用以下命令:
mongo -u myuser -p mypassword --authenticationDatabase mydatabase
5. 总结
【mongodb用户权限 mongodb认证用户】MongoDB的认证系统是一个重要的安全特性 , 它可以保护您的数据免受未经授权的访问 。通过创建管理员用户,启用认证,创建普通用户和登录,您可以使用MongoDB的认证系统来保护您的数据 。

    推荐阅读