• mongo开启验证


    mongodb刚安装完,

    创建超级用户

    $mongo        #进入mongo控制台
    MongoDB shell version v3.4.10
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.10
    >
    
    > use admin   #进入admin库
    switched to db admin  
    > db          #查看当前数据库
    admin 
    
    > db.createUser({user:"master",pwd:"123456",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]})           #创建超级用户
    Successfully added user: {  
            "user" : "master",  
            "roles" : [  
                    {  
                            "role" : "userAdminAnyDatabase",  
                            "db" : "admin"  
                    }  
            ]  
    } 

    打开mongodb的验证

    net:
      port: 27017
      bindIp : 0.0.0.0  #监听所有ip
    
    security:               
      authorization: enabled  #开启密码验证

    用超级用户登录mongo

    $mongo   
    MongoDB shell version v3.4.10
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.10
    >
    
    >use admin
    switched to db admin
    >db.auth("master","123456")   #用超级用户登录了

    去创建一个test库,然后创建test库的账户密码

    $mongo   
    MongoDB shell version v3.4.10
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.10
    >
    
    >use admin
    switched to db admin
    >db.auth("master","123456")   #用超级用户登录了
    
    >use test
    switched to db test
    > db.createUser({user: "test",pwd: "test",roles: [{ role: "readWrite", db: "test" }] })  #创建对test库有读写权限的账户密码
    Successfully added user: {
        "user" : "test",
        "roles" : [
            {
                "role" : "readWrite",
                "db" : "timecash"
            }
        ]
    }

    测试test库的账户密码是否能登录

    $ mongo
    MongoDB shell version v3.4.10
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.10
    >
    
    >use test
    switched to db test
    >db.auth("test","test")
    1
    >db.abc.insert({"a":1,"b":2})  #在test库的abc表插入数据

    用test账户直接登录

    $ mongo test -u test -p test
    MongoDB shell version v3.4.10
    connecting to: mongodb://127.0.0.1:27017/timecash
    MongoDB server version: 3.4.10
    > db
    test
  • 相关阅读:
    [重回VB6]简单的QQWeb网游辅助工具开发之旅1、序言,另类的QQ登陆方法
    QQ和360大战我的观点
    不用IE Test ,快速对IE兼容性进行测试
    第八届软件设计大赛完全作品赛前评析与剧透
    屌丝如何分发大文件(大于1G)
    NetDog 酷炫版 0.1测试版发布
    Jquery制作的页码插件
    使用Html5+CSS3摆脱JS做带提示文字的输入框
    在nhibernate中,Load相同ID的实体对象的时候出错的问题!
    fieldset,legend
  • 原文地址:https://www.cnblogs.com/chadiandianwenrou/p/8031845.html
Copyright © 2020-2023  润新知