mongodb 用户权限管理 mongodb账号授权

导读:MongoDB是一款非关系型数据库,它采用BSON(Binary JSON)格式存储数据 。在使用MongoDB时,账号授权是必不可少的一项工作 。本文将介绍MongoDB账号授权的相关知识 。
1. 创建管理员账号
在MongoDB中 , 管理员账号可以对所有数据库进行管理操作 。创建管理员账号的命令为:
use admin
db.createUser({
user: "admin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
其中,user为用户名,pwd为密码 , roles为角色 。
2. 创建普通用户账号
普通用户账号只能对指定的数据库进行操作 。创建普通用户账号的命令为:
use test
user: "test",
roles: [ { role: "readWrite", db: "test" } ]
3. 授权用户
在创建完用户账号后 , 需要对其进行授权才能进行操作 。授权命令为:
db.auth("test", "password")
其中,test为用户名,password为密码 。
4. 修改密码
如果需要修改密码,可以使用以下命令:
db.changeUserPassword("test", "newpassword")
其中,test为用户名,newpassword为新密码 。
【mongodb 用户权限管理 mongodb账号授权】总结:MongoDB账号授权是保障数据安全的重要步骤 。通过创建管理员账号、普通用户账号和授权用户,可以有效地控制数据的访问权限 。

    推荐阅读