原文出处:http://blog.sina.com.cn/s/blog_6a743f9301019huw.html
创建数据库实例
1. 打开cmd,运行以下命令:
Ø cd /d C:\mongodb\bin
Ø mongo.exe
2. 创建tmp库
执行以下命令:
Ø use tmp
创建成功显示:
数据库需要执行操作,才会保存新建的数据库,我们可以执行以下命令
Ø 查看数据库状态
如上,已经可以看到刚才创建的tmp数据库了。
创建用户
1. 切换到admin库中
2. 查看用户
Ø 执行命令,查看现有表:
我们可以看到,没有系统用户表选项
3. 我们为数据库添加一个admin用户
db.addUser(‘admin’,’admin’)
4. 执行命令,查看现有表
这样,系统创建了表system.users
5. 查看表中数据
db.getCollection('system.users').find()
可以看到,表中插入了admin用户
权限设置
上面所述的,mongodb的操作,都没有进行权限的验证(没有登陆),下面对tmp数据库增加用户登陆权限设置
1. 启动服务添加参数
在启动mongodb服务的时候,我们添加-auth参数
mongod -dbpath c:\mongodb\data -logpath c:\mongodb\log\service.log –auth
2. 使用登陆验证
再次登陆mongo.exe
分别执行以下命令
Ø use tmp
Ø show collections
系统提示:
未登录用户
再执行以下命令
Ø db.auth('admin','admin')
系统返回值为1,登陆成功
再次执行查看命令
Ø show collections
登陆验证成功,并且查询出了结果
相关推荐
7. **数据库管理**:MongoDB提供了丰富的数据库管理功能,如`db.addUser()`用于添加用户权限,`db.dropDatabase()`删除当前数据库,`db.createCollection()`创建新的集合,`db.getCollectionNames()`获取所有集合...
MongoDB是一种流行的开源、分布式文档数据库,以其灵活性、高性能和可扩展性而受到广大开发者喜爱。在Java开发中,MongoDB常被用于处理结构化和半结构化的数据。本篇文章将深入探讨MongoDB如何进行文件存储,特别是...
MongoDB是一款开源、高性能、无模式的分布式文档型数据库,被广泛应用于数据分析、内容管理系统、物联网(IoT)以及各种Web和移动应用中。在Linux系统中安装和使用MongoDB,能够充分利用Linux的稳定性和安全性。本...
- 认证:启用身份验证,需要在`mongod.conf`中配置安全选项,然后创建用户并分配角色。 - 角色与权限:用户可以有读写、只读、管理员等多种角色,控制其对数据库的操作权限。 10. **监控与日志**: - MongoDB...
本文将详细介绍如何在MongoDB中设置访问权限以及创建用户。 一、安装MongoDB 在开始设置权限和用户之前,你需要先在服务器上安装MongoDB。根据你的操作系统(如Linux、Windows或macOS),可以去MongoDB官网下载相应...
MongoDB数据库.pdf学习资料复习资料教学资源 本文将对MongoDB数据库进行详细的介绍,主要包括MongoDB与SQL的概念对比、数据库概念的介绍、 MongoDB数据库的特点、数据库的命名规则等内容。 一、MongoDB与SQL的概念...
- 手动创建数据文件夹`/data/db/`,并调整权限以允许MongoDB用户读写访问。 - 使用`nohup`命令后台启动MongoDB服务,通过`./mongodb-xxxxxxx/bin/mongo`进入交互式shell进行数据库操作。 #### PHP操作MongoDB实战...
首先,我们关注“mongodb数据库安装脚本”这个主题。安装MongoDB通常包括几个步骤:下载安装包、解压、配置环境变量、创建数据目录和服务配置,以及启动服务。在提供的脚本中,我们可能找到了自动化这些过程的方法。...
MongoDB数据库管理工具则是为了帮助用户更有效地管理和操作MongoDB数据库而设计的软件。MongoVUE是其中的一款常用工具,它提供了直观的图形用户界面(GUI),使得数据库的管理和维护变得更加便捷。 MongoDB的核心...
DCL则涉及用户权限的管理,如GRANT和REVOKE。 在Java编程中,通常使用JDBC(Java Database Connectivity)来与数据库交互。JDBC提供了连接数据库、执行SQL语句和处理结果集的方法。程序员可以通过编写SQL语句,结合...
* IP访问白名单:云数据库MongoDB提供IP访问白名单功能,用户可以登录云数据库MongoDB管理控制台进行IP访问白名单设置,设置后便可实现最高级的访问安全保护。 专业工具支持: * DMS:阿里云为云上数据库定制的...
1. 创建用户:groupadd mongodb;useradd -g mongodb mongodb;passwd mongodb (123@opzoon.com) 2. 安装 MongoDB 软件:chown -R mongodb:mongodb /data/ -- 这里需要把安装文件的权限赋给 mongodb;su – mongodb ...
通过dbeaver21.1-enterprise-agent,用户可以直观地连接到MongoDB实例,执行查询、更新、插入和删除操作,同时进行复杂的数据库设计和管理任务。 dbeaver21.1-enterprise-agent的核心特性包括: 1. **多数据库支持...
每个MongoDB实例可以管理多个数据库,每个数据库都有自己独立的权限设置。创建或选择数据库可以通过`use <dbname>`命令来完成。数据库的命名规则包括使用UTF-8字符,长度限制在64个字符以内,并且不能包含`.`、`$`、...
MongoDB数据库工具是与MongoDB数据库交互的一组实用程序,包括数据导入导出、备份恢复、性能分析等功能。在本场景中,我们讨论的是专为RHEL 7.0(Red Hat Enterprise Linux 7.0)x86_64架构设计的MongoDB数据库工具...
4. **连接 MongoDB**:使用 `pymongo.MongoClient()` 创建一个客户端实例,然后通过 `client['database_name']` 访问或创建数据库。 5. **操作集合**:在数据库中,我们可以用 `db['collection_name']` 来操作集合...
在这个名为 "MongoDB_Marketing_Data" 的压缩包中,我们很可能是找到了与营销数据相关的MongoDB数据库实例或者样本数据集。这可能包含了关于客户、销售、市场活动等关键营销信息的JSON格式文档。 JavaScript,作为...
MongoDB 2.2是MongoDB数据库的一个早期版本,它为开发者提供了丰富的功能,特别是对于Java应用程序来说。MongoDB是一个NoSQL数据库系统,以其高效、灵活的数据模型和强大的查询能力而受到广泛欢迎。在Java API方面,...
而Studio 3T作为一款强大的MongoDB图形用户界面(GUI)工具,为开发者和数据库管理员提供了方便的数据管理、查询和分析功能。这篇学习笔记将深入探讨如何使用Studio 3T与MongoDB进行交互。 首先,安装并启动Studio ...
6. **安全性**:确保数据安全,设置访问权限,避免未授权的访问和数据泄露。 7. **性能优化**:通过合理使用事务、缓存和查询优化,提升数据库的响应速度和整体性能。 8. **备份与恢复**:制定定期备份策略,并...