mongoDB 安装及管理用户

mongodb有两种角色 1 专门管理用户  2 管理操作

1 mongodb安装

从官网上下载mongodb的msi文件(http://www.mongodb.org/downloads) ,我目前用的版本是3.0.3(window)。双击msi文件安装,安装完成后,有如下文件

如果想快速启动可以把 C:\mongodb\bin 放到环境变量path中。

2 启动mongodb

第一次安装成功后,mongodb中没有任何用户,所以要以非校验方式启动,这样可以有权限增加用户

命令行:mongod --dbpath=/opt/mongodata/data

mongod 默认端口为 27017

3 连接mongodb

在新的命令行中 输入 mongo 连接mongodb默认连接本地127.0.0.1的服务

4 创建管理员用户

use admin 切换到admin库

db.createUser(
  {
    user: "siteUserAdmin",
    pwd: "password",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  })

创建系统管理员账户  siteUserAdmin

db.createUser(
  {
    user: "TestUserAdmin",
    pwd: "password",
    roles: [ { role: "userAdmin", db: "test" } ]
  })

创建单独数据库的管理员账户 TestUserAdmin

5 创建普通用户

mongodb在以上操作中都不需要验证权限,在创建完系统管理员后可以重启服务(开启权限验证)

开启命令:mongod --dbpath=/opt/mongodata/data  --auth

--auth开启权限验证

命令  use test   切换到test库

db.auth(‘TestUserAdmin‘,‘password‘)   验证用户

db.createUser(
    {
      user: "user",
      pwd: "123456",
      roles: [
         { role: "readWrite", db: "test" }
          
      ]
    }
)

创建 用户 user   密码  123456  在test库中 角色具有读写权限    。read为读,write为写 readWrite为读写

db.auth(‘user‘,‘123456‘)    验证新用户

下边即可以对test库进行操作

时间: 2024-10-08 02:55:02

mongoDB 安装及管理用户的相关文章

mongodb安装 超级管理 普通用户

安装MongoDB #1.配置mongo的yum源sudo vi /etc/yum.repos.d/mongodb-org-3.4.repo [mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp

[linux][MongoDB] mongodb学习(一):MongoDB安装、管理工具、

参考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安装完美实现! 1. mongoDB安装.启动.关闭 1.1 下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz 1.2 解压,移动到/usr/local/mongodb目录 tar -zxvf mongodb-linux-x86_64-3.0.3.tgz sudo mv mo

mongodb 安装到创建用户,认证auth,httpinterface

今天花了一天时间来解开这个mongodb的谜团,如果有遇到了其他的问题,可以咨询我. #开始 2.6.10安装方式 不同版本后面设置用户权限方式有所差异 #下载这个版本的mongodb mongodb-linux-x86_64-2.6.10.gz #解压到当前目录tar -zxf mongodb-linux-x86_64-2.6.10.gz #更改文件夹名称mv mongodb-linux-x86_64-2.6.10 mongodb2.6.10 #在mongodb2.6.10 下创建mongod

MongoDB学习--安装与管理

一.简介 MongoDB是一种强大.灵活,且易于扩展的通用型数据库.他能扩展出非常多的功能.如二级索引(secondary index).范围查询(range query).排序.聚合(aggregation),以及地理空间索引(geospatial index). 1.易于使用 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库.面向文档的数据库不在有"行(row)"的概念,取而代之的是更为灵活的"文档(document)&quo

JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)

1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功 2.tomcat的目录结构* bin目录:存放tomcat的启动和终止脚本 * startup.bat 启动脚本 * bootstrap.jar,启动脚本最终执行的java程序 * org.apache.catalina.startup.Bootstrap * shutdown.bat 终止脚本 * conf目录

MongoDB安装(一)

详细图解,记录 win7 64 安装mongo数据库的过程.安装的版本是 MongoDB-win32-x86_64-2008plus-ssl-3.4.1-signed. 示例版本:mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed 系统:win 7 64 bit 8g内存一.下载mongoDB 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包: 2.可以在官网下载,但是特别麻烦,所有找了一个简单的方法,

MongoDB安装配置

一.什么是MongoDB? MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统,属于NoSQL 在高负载的情况下,可以添加更多的节点,来保证服务器性能 MongoDB旨在为WEB应用提供可扩展的高性能数据 存储解决方案,不能完全取代MySQL. MongoDB将数据存储为一个文档,数据结构由键值(Key=>value)对组成.MongoDB文档类似于JSON对象.字段值可以包含其他文档,数组及文档数组. 二.和关系型数据库比较 SQL术语/概念 MongoDB术语/概念

MongoDB安装部署(一)

前言 MongoDB是一个由C++语言编写的基于分布式文件存储的数据库,是当前NoSQL数据库中比较热门的一种,旨在为Web应用提供可扩展的高性能数据存储解决方案. MongoDB 简介 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.支持的数据结构非常松散,因此可以存储比较复杂的数据类型.最大的特点是其支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

mongodb安装、配置与简单操作

开发老司机有个需求让我安装一个mongodb,在网上查阅了一些资料测试了几种不是报错就是数据库命令不匹配,下面这种比较简单而且不易出错. 获取二进制压缩包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.8.tgz 解压缩到安装目录,创建数据目录,稍后会在配置文件配置数据目录路径 tar -xf mongodb-linux-x86_64-rhel62-3.2.8.tgz -C /usr/local/ cd