zoukankan      html  css  js  c++  java
  • python之mongo安装和账号权限知识点

    由于mongo对可以数据进行分布式存储,mongo数据库有较大的优势。

    下面介绍一下其安装方法:

    1.从官网https://www.mongodb.com/download-center#community下载软件,格式可以是msi,直接解压进行安装

    2.安装过程可以选择dbpath,logpath进行路径设置,其一个是以后使用的数据库文件的存放地点,另一个是数据库日志文件的存放地点。默认存储c盘,如果数据量比较大,可以更改为d盘。此时更改后,就可以省去接下来的 mongod中dbpath路径的cmd操作,比较方便。

    3.安装时,选择不install compass,此视图下载需要较长时间,可以不勾选

    4.安装后,打开cmd,运行mongo.exe,开启mongo服务

    5.设置环境变量,

    6.打开cmd,输入mongo,可以进行mongo操作,则完成安装。

    设置管理员权限:

    1.cmd 命令后,打开mongo,输入如下函数:

    db.createUser(  
      { user: "admin",  
        customData:{description:"superuser"},
        pwd: "123456",  
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]  
      }  
    )  
    显示创建管理员admin成功。
    2.代开mongod。cfg文件,其字段为#security,修改为 security aurh:true 相当于开启了认证模式,但mongod没有打开,需要进行第三步
    2.以管理员身份重新打开cmd 输入net stop mongodb 关闭mongodb服务,然后输入 net start mongodb,开启服务后,相当于重新运行了mongodb,并开启了auth模式
    3.输入db.auth(‘admin’,‘123456’),验证成功

    设置用户权限:建立、删除、更新用户时,必须首先切换到管理员账号进行认证,然后切换到用户的数据库,建立或删除、更改用户的权限。

    1.管理员账号进行认证:use admin, db.auth()
    2.切换到用户数据库hello建立用户(必须在该数据库建立用户,用户是紧跟着数据库的),use hello db.reateUser(),完成建立用户权限
    3.删除用户权限,操作与1,2步骤一致,必须线在admin中认证。
    备注:编译时,若出现too many users are authenticated ,标明管理员账号切换认证出现错误,权限混乱。

  • 相关阅读:
    魔术方法详解、魔术变量、预定义常量、预定义变量
    RabbitMQ:生产者消费者模型构建/为消息自定义属性/自定义消费者
    RabbitMQ:相关概念
    RabbitMQ:基于centos7安装
    Spring Boot:整合Dubbo
    Dubbo:服务提供者、消费者相关配置
    Dubbo:Dubbo Admin环境搭建
    Zookeeper:Curator Watcher机制和事务控制
    Zookeeper:Curator增删改查API
    Zookeeper:集群和zab协议
  • 原文地址:https://www.cnblogs.com/xuehaiwuya0000/p/10605145.html
Copyright © 2011-2022 走看看