MongoDB创建数据库和账号

在阅读此文前你需要开启MongoDB数据库安全认证机制,即修改/etc/mongod.conf 开启security参数

security:
  authorization: enabled

修改完毕后需要在admin数据库下创建一位数据库超级管理员,用于管理数据库用户,此用户至关重要,以后所有创建数据库及分配数据库管理员的工作都需要此账号操作,具体过程这里不做过多阐述,在一文“创建数据库用户”段落中有详细说明。

在以上两个必备条件完成后我们来操作一下如何创建一个数据库及它的管理员

首先我们需要用用户管理员登录admin数据库

mongo -u mongo-admin -p --authenticationDatabase admin

然后创建名为blog的数据库

use blog

为数据库创建可读写的账户

db.createUser({user: "blog", pwd: "password", roles:[{role:"readWrite", db: "blog"}]})

完成。

Post Comment