MongoDB在默认情况下是没有帐密的,为了数据的安全性,需要向mongo添加账号密码。
1.配置用户 use admin
// test_cases_owner Lae**74@
db.createUser({user: 'test_cases_owner',pwd: 'Lae**74@',roles:[{role: 'userAdminAnyDatabase',db: 'admin'}]})
//创建成功有个提示
Successfully added user
创建成功后我们就有了一个超级管理员--》test_cases_owner 账户(这个数据库账户可以间接管理所有的数据库)
可以在admin 的权限下增加其他数据库用户(读写权限)
首先1.) 进入admin-->
> use admin
>db.auth('test_cases_owner', 'Lae**74@')
// 1
命令行打印出1的话 说明授权成功 ---->
use testdb
db.createUser({user: 'testdb_runner', pwd: 'A**L6001', roles: [{role: 'readWrite', db: 'testdb'}]})
回车 --->输入无误 会发现 打印出:
Successfully added user:{
----------------------
--------------------
}
创建testdb_runner 管理用户成功。。
访问testdb --数据库
mongo 127.0.0.1:27017/testdb -u testdb_runner -p A**L6001
----笔记
2017.06.21 13:45