• 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/

  • 相关阅读:
    在数值中加入千位分隔符的方法
    用 Javascript 验证表单(form)中的单选(radio)值
    用 Javascript 验证表单(form)中多选框(checkbox)值
    用 CSS 实现图片替换文字(Image replacement)
    计算机技术分类
    最近好乱acm与数模时间重复了
    memcached Telnet Interface
    event_new
    event_base_loop
    event_base_loop
  • 原文地址:https://www.cnblogs.com/wujinhong/p/11131756.html
Copyright © 2020-2023  润新知