MongoDB创建数据库和账号
在阅读此文前你需要开启MongoDB数据库安全认证机制,即修改/etc/mongod.conf
开启security
参数
security: authorization: enabled
修改完毕后需要在admin
数据库下创建一位数据库超级管理员
,用于管理数据库用户,此用户至关重要,以后所有创建数据库及分配数据库管理员的工作都需要此账号操作,具体过程这里不做过多阐述,在MongoDB数据库的安装及基本配置使用一文“创建数据库用户”段落中有详细说明。
在以上两个必备条件完成后我们来操作一下如何创建一个数据库及它的管理员
首先我们需要用用户管理员
登录admin
数据库
mongo -u mongo-admin -p --authenticationDatabase admin
然后创建名为blog的数据库
use blog
为数据库创建可读写的账户
db.createUser({user: "blog", pwd: "password", roles:[{role:"readWrite", db: "blog"}]})
完成。