美文网首页
线上项目配置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