美文网首页
线上项目配置MongoDB 数据库读写权限

线上项目配置MongoDB 数据库读写权限

作者: 独与毒 | 来源:发表于2017-06-21 13:46 被阅读0次

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

相关文章

网友评论

      本文标题:线上项目配置MongoDB 数据库读写权限

      本文链接:https://www.haomeiwen.com/subject/znizqxtx.html