📅  最后修改于: 2023-12-03 15:17:42.521000             🧑  作者: Mango
MongoDB是一个开源的文档型NoSQL数据库,它提供了一系列的命令用于管理数据库的用户。这些命令可以帮助程序员创建、更新、删除和授权用户,以保护数据库的安全性。
下面是一些常用的MongoDB用户管理命令及其用法:
创建一个新用户,并为其指定一个密码和角色。
use admin
db.createUser({
user: "username",
pwd: "password",
roles: [{ role: "readWrite", db: "databaseName" }]
})
更新现有用户的密码。
use admin
db.changeUserPassword("username", "newPassword")
更新现有用户的角色。
use admin
db.updateUser("username", { roles: [{ role: "read", db: "databaseName" }] })
从数据库中删除一个用户。
use admin
db.dropUser("username")
列出数据库中的所有用户。
use admin
db.getUsers()
启用数据库的认证功能。
# 将以下行添加到MongoDB配置文件中
security:
authorization: enabled
这些命令可以帮助程序员管理MongoDB数据库的用户。通过创建、更新、删除用户和分配适当的角色,您可以有效地保护数据库的安全性。务必在生产环境中启用认证功能以保护您的数据。
请参考MongoDB官方文档获取更多关于用户管理命令的详细信息。