| 用途 | 创建数据库用户并授权 |
|---|---|
| 常用角色 | read / readWrite / dbAdmin / userAdmin / clusterMonitor |
| 管理账号 | 建在 admin 库,便于集中管理 |
创建读写账号
创建读写账号
use admin
db.createUser({
user: "app",
pwd: passwordPrompt(),
roles: [{ role: "readWrite", db: "app" }]
})启用认证(security.authorization: enabled)需要重启进程;变更前先验证账号能正常登录,避免把自己锁在外面。