`
18211103738
  • 浏览: 82841 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

MongoDB3.2安装及创建用户名和密码

阅读更多

1.下载地址:http://www.mongodb.org/downloads

2.解压或安装到自己想要安装的目录,比如D:\MongoDB

3.创建文件夹D:\MongoDB\Server\3.2\data、D:\MongoDB\Server\3.2\logs,分别用来安装db和日志文件

4.以管理员的身份命令行进入bin目录,执行以下命令将MongoDB安装成服务:

mongod --logpath D:/MongoDB/Server/3.2/logs/mongodb.log --logappend --dbpath D:/MongoDB/Server/3.2/data --directoryperdb --serviceName MongoDB --auth -install

(注:加上 --auth 表示使用用户名和密码后才能进行MongoDB的相关操作)

安装成功后,可以在服务里看到,执行命令net start mongodb或手动启动服务:



5.MongoDB的bin目录下,执行:

use admin    (注:MongoDB安装好以后由默认的admin库和local库;其中admin存放的是用户信息)

db.createUser({user:"root",pwd:"123456",roles:["root"] })    (注:这里创建了一个不受访问限制的超级用户)

db.dropUser("root")    (注:移除用户前可能需要认证操作 db.auth("root","123456"))

createUser 创建用户,如:

db.createUser( {

    user: "accountAdmin01",

    pwd: "changeMe",

    customData: { employeeId: 12345 },

    roles: [

        { role: "clusterAdmin", db: "admin"  }, { role: "readAnyDatabase", db: "admin" },

        "readWrite"

    ]

},

{

    w: "majority",

    wtimeout: 5000

} )

customData 用户信息备注

roles 用户角色:

      1. 数据库用户角色:read、readWrite;

      2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;

      3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

      4. 备份恢复角色:backup、restore;

      5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

      6. 超级用户角色:root

          创建一般用户,也是用createUser,如:use test db.createUser({user:"test",pwd:"12345",roles:[{role:"read",db:"db01"},{role:"read",db:"db02"},{role:"read",db:"db03"}]})

6.客户端测试连接(可以在 http://3t.io/mongochef/ 下载mongochef):

7.如果遇到服务开启不了、发生服务特定错误: 100或发生服务特定错误: 48

解决方案:

      1.删除D:\MongoDB\Server\3.2\data\mongod.lock文件

      2.删除服务

         mongod --logpath "D:/MongoDB/Server/3.2/logs/mongodb.log" --logappend --dbpath "D:/MongoDB/Server/3.2/data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --remove

      3.重新安装 (注意:去除--directoryperdb 命令)

         mongod --logpath "D:/MongoDB/Server/3.2/logs/mongodb.log" --logappend --dbpath "D:/MongoDB/Server/3.2/data" --serviceName "MongoDB"  --install

 

 

  • 大小: 37 KB
  • 大小: 87.6 KB
  • 大小: 23.1 KB
  • 大小: 118.6 KB
  • 大小: 74.1 KB
  • 大小: 78.9 KB
分享到:
评论

相关推荐

    mongodb linux下安装

    - `--auth`: 使用用户认证,客户端连接必须输入用户名和密码。如果不指定,客户端可以匿名连接。 - `--directoryperdb`: 设置每个数据库保存为一个单独的目录。 - `--logappend`: 日志的写入模式是追加,而不是默认...

    Ansible-MongoDB-Install-Role:在Ubuntu 14.04上安装MongoDB v3 +的Ansible角色

    这个Ansible角色将安装和锁定MongoDB v3.0 +的基本设置 角色变量 db_admin要创建的管理员用户名。 默认值:“ vagrant” db_pass —管理员用户的密码。 默认值:“ vagrant” mongodb_version要安装的MongoDB版本...

    Mongodb 3.2.9开启用户权限认证问题的步骤详解

    5. **验证认证**:现在,尝试连接到 MongoDB 时需要提供用户名和密码。例如: ```bash mongo --username admin --password 12345678 --authenticationDatabase admin ``` #### 方法2:PHP 连接认证 如果你使用...

    MongoDB管理与开发精要《红丸出品》

    - **13.3 使用用户名和口令登录**:启用认证机制,要求用户在连接时提供用户名和密码。 #### 十二、命令行操作 - **14.1 通过eval参数执行指定语句**:可以在MongoDB shell中执行任意JavaScript代码。 - **14.2 ...

    PHP实现的mongoDB数据库操作类完整实例

    连接参数包括服务器地址、用户名、密码、端口号和数据库名称。 2. **数据库单例方法**:确保每次只创建一个MongoDB实例,避免资源浪费。如果已存在实例,则返回该实例,否则新建并返回。 3. **MongoDB实例化**:...

    MongoDB_权威指南_中文版(补充完整目录导航)

    - **使用用户名和口令登录**:演示如何通过用户名和密码进行数据库访问认证。 #### 14. 命令行操作 - **通过eval参数执行指定语句**:讲解如何在命令行中使用eval参数执行特定的查询或命令。 - **执行指定文件中的...

    高效智能排课系统.doc

    登录界面是用户接触系统的首个界面,需要简洁明了,提供用户名和密码输入框,以及登录验证机制,确保用户信息安全。 总结,高效智能排课系统结合了计算机科学与教育管理,通过先进的算法和数据库技术,实现了自动化...

    springboot笔记资源

    SpringBoot通过`spring.datasource`属性来配置数据源,例如设置数据库驱动、URL、用户名和密码。同时,SpringBoot也支持多种ORM框架,如JPA和MyBatis。对于MyBatis,可以使用`@MapperScan`注解来扫描映射器接口,...

    Navicat是一款功能强大的数据库管理工具,支持多种数据库类型.docx

    - **设计数据库**:创建包含用户表(user)的数据库,字段包括 ID、用户名、密码、邮箱等。 - **使用 Navicat 导入数据**:利用 Navicat 的数据导入功能将用户数据导入数据库。 - **编写 SQL 查询**:编写 SQL 查询...

    快速搭建Node.js(Express)用户注册、登录以及授权的方法

    在这个例子中,定义了一个简单的用户模型`User`,包含用户名(`username`)和密码(`password`)两个字段。其中,`username`设置为唯一(`unique`),确保每个用户的名字是唯一的。 ### 知识点四:用户注册与登录 ...

    泡泡图书吧网站设计与实现-计算机技术毕业设计论文.pdf

    本文主要探讨的是“泡泡图书吧网站”的设计与实现,这是一份计算机技术领域的毕业设计论文,旨在创建一个在线图书分享和交流平台,提升读者的阅读体验和信息获取效率。下面将详细阐述该网站的设计思路、开发环境、...

    软件开发参考文档 .docx

    - 数据库系统:选择高性能、安全的数据库,如MySQL或MongoDB,用于存储用户信息和社交数据。 3. 功能需求 3.1 用户注册、登录功能:提供一个简单易用的注册和登录界面,用户可以创建账户并安全地保存密码。同时,...

    bbs论坛需求分析报告

    - **会员登录流程**: 输入用户名和密码,系统验证信息正确性后根据角色进行授权。 - **会员管理流程**: 管理员可以根据需要调整或分配用户角色,或者删除用户。 - **论坛版块管理流程**: 管理员可以进行添加、删除、...

    game-keep:游戏服务器的持久性和基本控制器

    例如,在处理玩家登录请求时,控制器会验证用户名和密码,如果验证成功,就创建一个会话,并将玩家信息保存在内存中,以供后续请求使用。 #### 3.2 事件驱动编程 在游戏服务器中,事件驱动编程是一种常见的模式。`...

    大数据商品推荐报告说明书

    - 使用NoSQL数据库(如MongoDB)存储非结构化数据。 #### 3.3 系统集成 - **前后端分离**: - 前端专注于用户界面展示。 - 后端负责业务逻辑处理。 - **微服务架构**: - 将系统拆分成多个独立的服务,每个服务...

    多源空间数据综合管理平台总体设计20130329

    存储空间数据库的连接信息,如数据库类型、服务器地址、端口号、用户名和密码等。 ##### 4.3 DATASETTABLE数据集信息表 记录数据集的基本信息,包括数据集ID、名称、描述、数据类型等。 ##### 4.4 MapDefine地图...

    网上拍卖系统分析设计说明书

    - **登录流程**:输入用户名/手机号/邮箱及密码,通过身份验证后登录系统。 #### 4.2 商品发布与竞拍 - **商品发布**:卖家上传商品图片、填写商品描述、设定起拍价等信息。 - **竞拍流程**:买家查看商品详情,...

    go web编程

    - **Go 客户端库**:针对 MongoDB、Redis 等数据库的支持。 - **应用场景**:大数据处理、实时分析等。 **5.7 小结** - **数据库选择**:根据项目需求合理选择数据库类型。 #### 六、Session 和数据存储 **6.1 ...

    kmdb-node:kmdb的NodeJS客户端

    连接到kmdb数据库通常需要提供数据库URL、用户名和密码。以下是一个基本的连接示例: ```javascript kmdb.connect({ url: 'mongodb://username:password@host:port/database', }, (err, client) => { if (err) ...

Global site tag (gtag.js) - Google Analytics