zoukankan      html  css  js  c++  java
  • mongodb安装使用

    1、安装

      (1)mac电脑:

      安装:brew install mongo

      (2)linux:

        到官网获取安装包地址

        官方安装方法一: 详情:

          下载安装包,如:https://www.mongodb.com/download-center/community

           curl -https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz

          tar -zxvf

        官方安装方法二:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

    2、启动

      启动一:sudo mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

      启动二:mongod -f /etc/mongod.conf

    3、切换数据库,创建数据库用户

      $ mongo

      use test_db

    4、权限启动与管理

      mongod.cfg

      配置:security: authorization:enabled

      1)创建普通读写帐号:

        db.createUser({user:"username",pwd:"password",roles:[{role:"readWrite",db:"securitydata"}]})

        db.auth('user','password')

      2)创建超级帐号:

        db.createUser({ user:'admin', pwd:'123456', roles:[{role:'root',db:'admin'}] })

      

    MongoDB用户权限列表

    read

    允许用户读取指定数据库

    readWrite

    允许用户读写指定数据库

    dbAdmin

    允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

    userAdmin

    允许用户向system.users集合写入,可以在指定数据库里创建、删除和管理用户

    clusterAdmin

    只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限

    readAnyDatabase

    只在admin数据库中可用,赋予用户所有数据库的读权限

    readWriteAnyDatabase

    只在admin数据库中可用,赋予用户所有数据库的读写权限

    userAdminAnyDatabase

    只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

    dbAdminAnyDatabase

    只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限

    root

    只在admin数据库中可用。超级账号,超级权限

    5、mongod正常关闭

    > use admin;

      switched to db admin

    > db.shutdownServer();

      server should be down...

      >mongod  --shutdown  --dbpath /database/mongodb/data/

  • 相关阅读:
    Alpha版与Beta版
    URL的概念
    正则表达式(即:匹配模式Pattern)
    前置与后置的递增/递减操作符
    【平板电脑模拟器】PC端-Chrome自带的功能
    【HOSTS相关】前端提供测试模板地址
    【netlimiter】的使用
    <转>window.event对象在ie与ff中的区别
    <转>全面理解javascript的caller,callee,call,apply概念(修改版)
    document.styleSheets以及js中实现样式表的切换、样式的增加减少
  • 原文地址:https://www.cnblogs.com/wujinhong/p/11131756.html
Copyright © 2011-2022 走看看