dropUser(删除用户)
最后更新:2026-10-09
dropUser(删除用户)
dropUser从数据库删除用户,删除后该用户立即无法认证,且不可恢复(需重新createUser)。mongosh中用db.dropUser('用户名')。删除前请确认用户不再使用。需要userAdmin或root权限。
| 分类 | 用户认证 |
|---|---|
| MongoDB 版本 | 1.0+ |
| 示例语言 | mongosh (Shell) |
📝 语法
db.dropUser("<用户名>")
db.runCommand({ dropUser: "<用户名>" })
⚙️ 参数
| user | 要删除的用户名 |
|---|
返回值:返回{ ok: 1 }表示删除成功
▶ 示例
请在本地安装的 mongosh 中执行以下命令(需已启动 mongod):
// dropUser:删除用户
use admin
db.dropUser('reader')
运行结果:
{ ok: 1 }
📌 注意事项
- 删除不可恢复,删除前确认
- 已认证连接不受影响,断开后无法再登录
- 需要userAdmin或root权限
🏷️ 相关标签
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
Q删掉用户后现有连接还能用吗?
A已认证的连接可用,断开后重新登录会失败。
QdropUser能恢复吗?
A不能,需要重新createUser创建。
Q需要什么权限?
A对该库的userAdmin或root权限。