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
相关推荐
- `--auth`: 使用用户认证,客户端连接必须输入用户名和密码。如果不指定,客户端可以匿名连接。 - `--directoryperdb`: 设置每个数据库保存为一个单独的目录。 - `--logappend`: 日志的写入模式是追加,而不是默认...
这个Ansible角色将安装和锁定MongoDB v3.0 +的基本设置 角色变量 db_admin要创建的管理员用户名。 默认值:“ vagrant” db_pass —管理员用户的密码。 默认值:“ vagrant” mongodb_version要安装的MongoDB版本...
5. **验证认证**:现在,尝试连接到 MongoDB 时需要提供用户名和密码。例如: ```bash mongo --username admin --password 12345678 --authenticationDatabase admin ``` #### 方法2:PHP 连接认证 如果你使用...
- **13.3 使用用户名和口令登录**:启用认证机制,要求用户在连接时提供用户名和密码。 #### 十二、命令行操作 - **14.1 通过eval参数执行指定语句**:可以在MongoDB shell中执行任意JavaScript代码。 - **14.2 ...
连接参数包括服务器地址、用户名、密码、端口号和数据库名称。 2. **数据库单例方法**:确保每次只创建一个MongoDB实例,避免资源浪费。如果已存在实例,则返回该实例,否则新建并返回。 3. **MongoDB实例化**:...
- **使用用户名和口令登录**:演示如何通过用户名和密码进行数据库访问认证。 #### 14. 命令行操作 - **通过eval参数执行指定语句**:讲解如何在命令行中使用eval参数执行特定的查询或命令。 - **执行指定文件中的...
数据库:MongoDB 或 MySQL 版本控制:Git 部署:阿里云、腾讯云或华为云 3. 系统设计 3.1 数据库设计 用户表:包含用户名、密码、邮箱、头像、注册时间等字段 文章表:包含标题、内容、作者、分类、标签、发布时间等...
登录界面是用户接触系统的首个界面,需要简洁明了,提供用户名和密码输入框,以及登录验证机制,确保用户信息安全。 总结,高效智能排课系统结合了计算机科学与教育管理,通过先进的算法和数据库技术,实现了自动化...
SpringBoot通过`spring.datasource`属性来配置数据源,例如设置数据库驱动、URL、用户名和密码。同时,SpringBoot也支持多种ORM框架,如JPA和MyBatis。对于MyBatis,可以使用`@MapperScan`注解来扫描映射器接口,...
- **设计数据库**:创建包含用户表(user)的数据库,字段包括 ID、用户名、密码、邮箱等。 - **使用 Navicat 导入数据**:利用 Navicat 的数据导入功能将用户数据导入数据库。 - **编写 SQL 查询**:编写 SQL 查询...
在这个例子中,定义了一个简单的用户模型`User`,包含用户名(`username`)和密码(`password`)两个字段。其中,`username`设置为唯一(`unique`),确保每个用户的名字是唯一的。 ### 知识点四:用户注册与登录 ...
本文主要探讨的是“泡泡图书吧网站”的设计与实现,这是一份计算机技术领域的毕业设计论文,旨在创建一个在线图书分享和交流平台,提升读者的阅读体验和信息获取效率。下面将详细阐述该网站的设计思路、开发环境、...
- 数据库系统:选择高性能、安全的数据库,如MySQL或MongoDB,用于存储用户信息和社交数据。 3. 功能需求 3.1 用户注册、登录功能:提供一个简单易用的注册和登录界面,用户可以创建账户并安全地保存密码。同时,...
- **会员登录流程**: 输入用户名和密码,系统验证信息正确性后根据角色进行授权。 - **会员管理流程**: 管理员可以根据需要调整或分配用户角色,或者删除用户。 - **论坛版块管理流程**: 管理员可以进行添加、删除、...
例如,在处理玩家登录请求时,控制器会验证用户名和密码,如果验证成功,就创建一个会话,并将玩家信息保存在内存中,以供后续请求使用。 #### 3.2 事件驱动编程 在游戏服务器中,事件驱动编程是一种常见的模式。`...
- 使用NoSQL数据库(如MongoDB)存储非结构化数据。 #### 3.3 系统集成 - **前后端分离**: - 前端专注于用户界面展示。 - 后端负责业务逻辑处理。 - **微服务架构**: - 将系统拆分成多个独立的服务,每个服务...
存储空间数据库的连接信息,如数据库类型、服务器地址、端口号、用户名和密码等。 ##### 4.3 DATASETTABLE数据集信息表 记录数据集的基本信息,包括数据集ID、名称、描述、数据类型等。 ##### 4.4 MapDefine地图...
- **登录流程**:输入用户名/手机号/邮箱及密码,通过身份验证后登录系统。 #### 4.2 商品发布与竞拍 - **商品发布**:卖家上传商品图片、填写商品描述、设定起拍价等信息。 - **竞拍流程**:买家查看商品详情,...
- **Go 客户端库**:针对 MongoDB、Redis 等数据库的支持。 - **应用场景**:大数据处理、实时分析等。 **5.7 小结** - **数据库选择**:根据项目需求合理选择数据库类型。 #### 六、Session 和数据存储 **6.1 ...