Skip to main content

MongoDB 安全

创建用户 & 授权

创建管理员账户

use admin
db.createUser(
{
user: "mongo_tts",
pwd: "******",
roles: [
{ role: "userAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" }
]
}
)

角色 userAdminAnyDatabase 的权限:

  • 创建用户
  • 给用户分配/移除角色
  • 创建/修改自定义角色

创建数据库 & 用户 & 授权

  • 创建数据库
use tts
  • 创建用户 & 授权
use tts
db.createUser(
{
user: "db_tts",
pwd: "******",
roles: [
{ role: "readWrite", db: "tts" }
]
}
)