📜  MongoDB用户管理命令(1)

📅  最后修改于: 2023-12-03 15:17:42.521000             🧑  作者: Mango

MongoDB用户管理命令

MongoDB是一个开源的文档型NoSQL数据库,它提供了一系列的命令用于管理数据库的用户。这些命令可以帮助程序员创建、更新、删除和授权用户,以保护数据库的安全性。

下面是一些常用的MongoDB用户管理命令及其用法:

1. 创建用户

创建一个新用户,并为其指定一个密码和角色。

use admin
db.createUser({
  user: "username",
  pwd: "password",
  roles: [{ role: "readWrite", db: "databaseName" }]
})
2. 更新用户密码

更新现有用户的密码。

use admin
db.changeUserPassword("username", "newPassword")
3. 更新用户角色

更新现有用户的角色。

use admin
db.updateUser("username", { roles: [{ role: "read", db: "databaseName" }] })
4. 删除用户

从数据库中删除一个用户。

use admin
db.dropUser("username")
5. 列出所有用户

列出数据库中的所有用户。

use admin
db.getUsers()
6. 授权认证

启用数据库的认证功能。

  1. 编辑MongoDB配置文件:
# 将以下行添加到MongoDB配置文件中
security:
  authorization: enabled
  1. 重启MongoDB服务。

这些命令可以帮助程序员管理MongoDB数据库的用户。通过创建、更新、删除用户和分配适当的角色,您可以有效地保护数据库的安全性。务必在生产环境中启用认证功能以保护您的数据。

请参考MongoDB官方文档获取更多关于用户管理命令的详细信息。