MongoDB学习整理之访问控制-创新互联

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" }

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页名称:MongoDB学习整理之访问控制-创新互联
网站地址:http://ybzwz.com/article/djpsdh.html