`
eric_hwp
  • 浏览: 119861 次
  • 性别: 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_创建用户_数据库实例_权限设置

 

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

 

 

 

 

 

分享到:
评论

相关推荐

    Mysql与MongoDB的权限管理与申请_20180818_张煜杰1

    1.直接连接从库查询,读实例中infomation库里的元数据信息,拿到后返回前端渲染 2.同时对比平台元数据库里的信息,如果不一致的话提示DBA检查,返回错误

    Windows下MongoDB配置用户权限实例

    主要介绍了Windows下MongoDB配置用户权限实例,本文实现需要输入用户名、密码才可以访问MongoDB数据库,需要的朋友可以参考下

    mongodb基础之用户权限管理实例教程

    前言 本文主要介绍了mongodb用户权限管理的相关内容,关于接着上次实践的部分,下面话不多说了,来一起看看详细的介绍吧 启动mongodb并连接 ...在创建设置用户权限之前,先了解一下文档知识 创建用

    Coronalert:CoronaTracker通知服务

    基本短信通知服务 CoronaTracker的通知服务。 当前状态 将@Carter Klein的个人AWS配置文件上的EC2实例过渡到安全的CoronaTracker云环境以进行启动 先决条件 ...为AWS,MongoDB,Twilio创建...设置MONGODB_URI环境变量

    数据库系统原理与开发-文档型数据库-2.pdf

    7.4 7.4 文档 文档型数据库 型数据库 1 数据库原理及应用 电子科技大学-张凤荔 数据库系统原理与开发 MongoDB数据库的组成 MongoDB的集群架构 【 【本节学习目标 本节学习目标】 】 2 数据库原理及应用 电子科技大学...

    基于mongodb+nodejs+express + vue+elemenet全栈开发带权限的管理系统源码+使用说明.zip

    4 然后传 `routes` 配置 创建和挂载根实例。导出路由然后在min.js引入 在这个项目里面使用了嵌套路由注意和 LeftMenu.vue 关系 children 里面是路由嵌套 leftmenu后面细说 5)配置min.js store在后台管理系统里面...

    barbara:用于创建可视实时编码语言的虚拟机

    芭芭拉Barbara是一种新颖的实时编码界面,使用户能够设计用于视觉几何图案生成的语言。... 如果您已将数据库命名为barbara,则其外观可能类似于MONGODB_URI=mongodb://localhost:27017/barbara 。

    MongoDB 3.0+安全权限访问控制详解

    3、创建的用户管理员 use admin db.createUser( { user: “myUserAdmin”, pwd: “abc123”, roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ] } ) 4、重新启动MongoDB实例,并启用访问控制 1、...

    simutex:基于Web的LaTeX编辑器,具有协同编辑功能

    SimuTex 基于Web的LaTeX编辑器,...将MongoDB实例用于用户帐户和项目信息。 跑步 克隆存储库 确保MongoDB实例在本地主机上运行 在config.js配置MongoDB主机名,端口和数据库名称 使用上面选择的数据库名称创建Mongo

    基于djangorestframework + vue.js的DB平台

    Journey DB平台 功能简介 全局管理 系统配置:配置平台邮件服务,后期系统相关配置集成...数据库实例状态:管理MySQL实例状态(processlist、innodb状态、master/slave状态) MongoDB MongoDB实例:管理MongoDB实例 Redis

    explorers:探险家

    创建具有读/写访问权限的用户: > db.createUser( { user: "iquidus", pwd: "3xp!0reR", roles: [ "readWrite" ] } ) 获取源码 git clone https://github.com/iquidus/explorer explorer 安装节点模块 cd ...

    explorador-livrecoin

    创建具有读/写访问权限的用户: > db.createUser( { user: "iquidus", pwd: "3xp!0reR", roles: [ "readWrite" ] } ) *注意:如果您使用的是 mongo shell 4.2.x,请使用以下命令创建您的用户: > db.addUser( { ...

    explorer_iquidus_1.7.4

    如果您希望此处提及您的实例,请与我联系需要node.js> = 8.17.0(建议使用12.14.0更新依赖项) mongodb 4.2.x * coind建立资料库输入MongoDB CLI: $ mongo创建数据库: > use explorerdb创建具有读/写访问权限的...

    资源管理器:一个开源的块资源管理器

    创建具有读/写访问权限的用户: > db.createUser( { user: "iquidus", pwd: "3xp!0reR", roles: [ "readWrite" ] } ) *注意:如果您使用的是mongo shell 4.2.x,请使用以下命令创建您的用户: > db.addUser( { ...

    explorer:样式已更改

    创建具有读/写访问权限的用户: > db.createUser( { user: "iquidus", pwd: "3xp!0reR", roles: [ "readWrite" ] } ) *注意:如果您使用的是mongo shell 4.2.x,请使用以下命令创建您的用户: > db.addUser( { ...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 3_MySQL授权用户和权限回收.mp4 │ 4_MySQL8新的密码认证方式和客户端链接.mp4 │ 5_MySQL Create命令.mp4 │ 6_MySQL CreateTable命令.mp4 │ 7_课堂练习1.mp4 │ 8_MySQL Insert命令.mp4 │ 9_MySQL Insert课堂...

    mongo-aggregation-debugger:调试MongoDb的聚合框架并可视化管道每个阶段的输出

    您向调试器授予对mongodb实例的访问权限,它会创建一个临时集合,在该集合中它将依次运行聚合查询的每个阶段。 每次调试后都会删除临时数据库。 安装 npm install mongo-aggregation-debugger 实例化 var mad = ...

    py-verisigntld-to-mongodb:用于下载 Verisign TLD 区域文件、提取、转换和加载域数据到 MongoDB 的 Python 23 脚本

    威瑞信到 MongoDB ...将唯一域名加载到 MongoDB 数据库中 清理临时 ASCII 存储文件 编写此脚本是为了允许在小型工作服务器实例上解析和处理这些大文件,而不会对内存或存储容量造成沉重负担。 配置

    hzn:Horizo​​n数据提取和MARC导出工具

    z 该模块提供了一些类,用于从Horizo​​n数据库中提取和使用数据...有效的连接字符串授予对具有名为“ bib”,“ auth”和“ files”的集合的MongoDB实例的读取访问权限 剧本 运行sql.pl 用于包装程序,用于从命令行

    streamlink_freebase:streamlink 的 Freebase 版本

    pub/sub 的东西正在工作,但权限没有链接到 pub/sub(一个安全漏洞 - 任何人都可以在不登录的情况下监听 PUT、DELETE 事件)但是 PUT、GET、DELETE(设置和删除客户端的方法)都可以正常使用,并使用网络令牌进行了...

Global site tag (gtag.js) - Google Analytics