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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Built-In Roles(内置角色): 1. 数据库用户角色:read、readWrite; 2. 数据库管理...
    阿杰Alex阅读 1,462评论 0 1
  • 前两天公司要求使用mangoDB完成商品数据的导入和查询, 苦逼在一天弄好之后, 晚上被架构师告知-- 架构师:"...
    小雨转暴雨阅读 33,553评论 3 18
  • http://www.cnblogs.com/zhoujinyi/p/4610050.html 创建用户,用户是跟...
    bbmm阅读 1,164评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,948评论 18 139
  • swift是一门什么语言了? swift语言是苹果2014年6月3日正式推出一门新的的语言。swift语言主...
    在伦敦涂鸦阅读 389评论 0 2