MongoDB学习整理之访问控制
admin
2023-04-12 07:03:29
0

MongoDB学习整理之访问控制

  1、限制特定IP地址访问,只需启动时加入--bind_ip 参数 ,客户端连接时也需要添加--host
        /app/mongo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --bind_ip 132.42.33.190
        /app/mongo/mongodb/bin/mongo --host 132.42.33.190

  2、设置端口,只需启动时加入--port 参数 ,客户端连接时也需要添加--port
       /app/mongo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --port 28018
       /app/mongo/mongodb/bin/mongo --port 28012

  3、用户验证管理
        mongodb默认有一个admin数据库,admin库上的用户比其他库的权限都大,即admin库的用户可以操作其他库的任意操作。
        
        启用:登陆验证
           /app/mongo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --auth

  注:mongodb默认有一个admin数据库,如果admin.system.users中没有数据,登陆验证将不生效

  1)创建用户
                > db.addUser("root","111111") --新建用户
                > db.auth("root","111111")  --设置用户有数据库连接验证

  2)建立指定权限用户,
                命令格式:db.addUser(username,password[,readOnly=false])
                
                例如:为test库添加一个只读的用户user_reader,代码所示:
                > db.addUser("user_reader","passw0rd",true)   --建立一个只读用户
                > show collections    --可以查看
                        system.indexes
                        system.users
                > db.t1.insert({name:"liangzhangping",age:29}) --但不可以添加、删除和更新
                        unauthorized

  3)删除指定用户,调用db.removeUser(username)命令,只需传入用户名,即可删除,可以调用db.system.users.find()查看是否删除
                > db.removeUser("user_reader")
                > db.system.users.find()
                { "_id" : ObjectId("4fd9c4bc869208ca70bcf180"), "user" : "test", "readOnly" : false, "pwd" : "ab29e5e0e27099729856ff91da2b9112" }


相关内容

热门资讯

玩家攻略科普“扣点点到底是不是... 玩家攻略科普“扣点点到底是不是挂?”(其实是有挂)您好,扣点点这个游戏其实有挂的,确实是有挂的,需要...
我来教教您“新永和炸/金/花开... 我来教教您“新永和炸/金/花开挂器?”(太坑了原来有挂)您好,新永和炸/金/花这个游戏其实有挂的,确...
今日重大发现“阿道夫游戏可以开... 有 亲,根据资深记者爆料阿道夫游戏是可以开挂的,确实有挂(咨询软件无需打...
玩家最新攻略“山西扣点点到底是... 您好:山西扣点点这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
最新引进“多多来了是不是有挂?... 网上科普关于“多多来了有没有挂”话题很是火热,小编也是针对多多来了作*弊开挂的方法以及开挂对应的知识...
不缺会员不差钱,多家教培机构突... 明明有300多名会员、月入流水也有30万元+、不缺生源更不差钱,这样的优质教培机构竟被硬生生祸害到关...
今日重大通报“新贝壳炸/金/花... 网上科普关于“新贝壳炸/金/花有没有挂”话题很是火热,小编也是针对新贝壳炸/金/花作*弊开挂的方法以...
新能源车跑高速没电,两人推车被... 极目新闻记者 吴昌华12月26日晚,广东交警发布信息:凌晨的高速公路上,一辆新能源车跑高速没电,两人...
玩家最新攻略“欢乐游辅助器?”... 网上科普关于“欢乐游有没有挂”话题很是火热,小编也是针对欢乐游作*弊开挂的方法以及开挂对应的知识点,...
玩家分享攻略“卡农牛牛辅助器?... 家人们!今天小编来为大家解答卡农牛牛透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...