`
eric_hwp
  • 浏览: 126695 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mongodb_创建用户_数据库实例_权限设置

 
阅读更多

原文出处:http://blog.sina.com.cn/s/blog_6a743f9301019huw.html

创建数据库实例

1.       打开cmd,运行以下命令:

Ø  cd /d C:\mongodb\bin

Ø  mongo.exe

2.       创建tmp

执行以下命令:

Ø  use tmp

创建成功显示:

        mongodb_创建用户_数据库实例_权限设置
   Ø  执行操作:

数据库需要执行操作,才会保存新建的数据库,我们可以执行以下命令
mongodb_创建用户_数据库实例_权限设置

Ø  查看数据库状态

mongodb_创建用户_数据库实例_权限设置

如上,已经可以看到刚才创建的tmp数据库了。

创建用户

1.       切换到admin库中

mongodb_创建用户_数据库实例_权限设置

2.       查看用户

Ø  执行命令,查看现有表:

mongodb_创建用户_数据库实例_权限设置

我们可以看到,没有系统用户表选项

3.       我们为数据库添加一个admin用户

db.addUser(‘admin’,’admin’)

mongodb_创建用户_数据库实例_权限设置

4.       执行命令,查看现有表

mongodb_创建用户_数据库实例_权限设置

这样,系统创建了表system.users

5.       查看表中数据

db.getCollection('system.users').find()

mongodb_创建用户_数据库实例_权限设置

可以看到,表中插入了admin用户

权限设置

         上面所述的,mongodb的操作,都没有进行权限的验证(没有登陆),下面对tmp数据库增加用户登陆权限设置

1.       启动服务添加参数

在启动mongodb服务的时候,我们添加-auth参数

mongod -dbpath c:\mongodb\data -logpath c:\mongodb\log\service.log –auth

mongodb_创建用户_数据库实例_权限设置

2.       使用登陆验证

再次登陆mongo.exe
分别执行以下命令

Ø  use tmp

Ø  show collections

系统提示:

mongodb_创建用户_数据库实例_权限设置

未登录用户

再执行以下命令

Ø  db.auth('admin','admin')

系统返回值为1,登陆成功

再次执行查看命令

Ø  show collections

mongodb_创建用户_数据库实例_权限设置

 

登陆验证成功,并且查询出了结果

 

 

 

 

 

分享到:
评论

相关推荐

    MongoDB_命令.docx 命令集合

    7. **数据库管理**:MongoDB提供了丰富的数据库管理功能,如`db.addUser()`用于添加用户权限,`db.dropDatabase()`删除当前数据库,`db.createCollection()`创建新的集合,`db.getCollectionNames()`获取所有集合...

    mongoDB文件存储_java_MongoDB_

    MongoDB是一种流行的开源、分布式文档数据库,以其灵活性、高性能和可扩展性而受到广大开发者喜爱。在Java开发中,MongoDB常被用于处理结构化和半结构化的数据。本篇文章将深入探讨MongoDB如何进行文件存储,特别是...

    mongodb_linux.zip

    MongoDB是一款开源、高性能、无模式的分布式文档型数据库,被广泛应用于数据分析、内容管理系统、物联网(IoT)以及各种Web和移动应用中。在Linux系统中安装和使用MongoDB,能够充分利用Linux的稳定性和安全性。本...

    mongodb_单机基本知识点.zip

    - 认证:启用身份验证,需要在`mongod.conf`中配置安全选项,然后创建用户并分配角色。 - 角色与权限:用户可以有读写、只读、管理员等多种角色,控制其对数据库的操作权限。 10. **监控与日志**: - MongoDB...

    MongoDB设置访问权限、设置用户

    本文将详细介绍如何在MongoDB中设置访问权限以及创建用户。 一、安装MongoDB 在开始设置权限和用户之前,你需要先在服务器上安装MongoDB。根据你的操作系统(如Linux、Windows或macOS),可以去MongoDB官网下载相应...

    MongoDB数据库.pdf

    MongoDB数据库.pdf学习资料复习资料教学资源 本文将对MongoDB数据库进行详细的介绍,主要包括MongoDB与SQL的概念对比、数据库概念的介绍、 MongoDB数据库的特点、数据库的命名规则等内容。 一、MongoDB与SQL的概念...

    很全的_Mongodb数据库学习文档_与_php操作mongodb

    - 手动创建数据文件夹`/data/db/`,并调整权限以允许MongoDB用户读写访问。 - 使用`nohup`命令后台启动MongoDB服务,通过`./mongodb-xxxxxxx/bin/mongo`进入交互式shell进行数据库操作。 #### PHP操作MongoDB实战...

    Mongodb数据库安装脚本

    首先,我们关注“mongodb数据库安装脚本”这个主题。安装MongoDB通常包括几个步骤:下载安装包、解压、配置环境变量、创建数据目录和服务配置,以及启动服务。在提供的脚本中,我们可能找到了自动化这些过程的方法。...

    MongoDB数据库管理工具

    MongoDB数据库管理工具则是为了帮助用户更有效地管理和操作MongoDB数据库而设计的软件。MongoVUE是其中的一款常用工具,它提供了直观的图形用户界面(GUI),使得数据库的管理和维护变得更加便捷。 MongoDB的核心...

    28_数据库_第1天(数据库、表及表数据、SQL语句)_讲义

    DCL则涉及用户权限的管理,如GRANT和REVOKE。 在Java编程中,通常使用JDBC(Java Database Connectivity)来与数据库交互。JDBC提供了连接数据库、执行SQL语句和处理结果集的方法。程序员可以通过编写SQL语句,结合...

    阿里云-云数据库MongoDB-用户手册-D.docx

    * IP访问白名单:云数据库MongoDB提供IP访问白名单功能,用户可以登录云数据库MongoDB管理控制台进行IP访问白名单设置,设置后便可实现最高级的访问安全保护。 专业工具支持: * DMS:阿里云为云上数据库定制的...

    Mongodb数据库

    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等NoSQL类型数据库

    通过dbeaver21.1-enterprise-agent,用户可以直观地连接到MongoDB实例,执行查询、更新、插入和删除操作,同时进行复杂的数据库设计和管理任务。 dbeaver21.1-enterprise-agent的核心特性包括: 1. **多数据库支持...

    MongoDB中集合、文档、数据库相关概念.pptx

    每个MongoDB实例可以管理多个数据库,每个数据库都有自己独立的权限设置。创建或选择数据库可以通过`use <dbname>`命令来完成。数据库的命名规则包括使用UTF-8字符,长度限制在64个字符以内,并且不能包含`.`、`$`、...

    mongodb-database-tools-rhel70-x86-64-100.5.4.tgz 连接工具

    MongoDB数据库工具是与MongoDB数据库交互的一组实用程序,包括数据导入导出、备份恢复、性能分析等功能。在本场景中,我们讨论的是专为RHEL 7.0(Red Hat Enterprise Linux 7.0)x86_64架构设计的MongoDB数据库工具...

    mongodb数据库安全-MongoDB数据库安全性详解与实践指导

    内容概要:本文深入介绍了MongoDB数据库安全性方面的知识点和技术细节,从身份验证、权限管理、网络安全到数据加密,最后讨论了如何进行有效的安全审计。文中不仅阐述了每个方面的基本概念和方法,还给出了详细的...

    mongodb_prac:使用Mongodb

    4. **连接 MongoDB**:使用 `pymongo.MongoClient()` 创建一个客户端实例,然后通过 `client['database_name']` 访问或创建数据库。 5. **操作集合**:在数据库中,我们可以用 `db['collection_name']` 来操作集合...

    MongoDB_Marketing_Data

    在这个名为 "MongoDB_Marketing_Data" 的压缩包中,我们很可能是找到了与营销数据相关的MongoDB数据库实例或者样本数据集。这可能包含了关于客户、销售、市场活动等关键营销信息的JSON格式文档。 JavaScript,作为...

    Mongodb 2.2_java api

    MongoDB 2.2是MongoDB数据库的一个早期版本,它为开发者提供了丰富的功能,特别是对于Java应用程序来说。MongoDB是一个NoSQL数据库系统,以其高效、灵活的数据模型和强大的查询能力而受到广泛欢迎。在Java API方面,...

    Studio 3T(MongoDB数据库GUI连接工具) 学习笔记

    而Studio 3T作为一款强大的MongoDB图形用户界面(GUI)工具,为开发者和数据库管理员提供了方便的数据管理、查询和分析功能。这篇学习笔记将深入探讨如何使用Studio 3T与MongoDB进行交互。 首先,安装并启动Studio ...

Global site tag (gtag.js) - Google Analytics