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 ,标明管理员账号切换认证出现错误,权限混乱。

原文地址:https://www.cnblogs.com/xuehaiwuya0000/p/10605145.html