MongoDB系列教程(四):设置用户访问权限

 更新时间:2015年05月07日 09:56:41   投稿:junjie  
这篇文章主要介绍了MongoDB系列教程(四):设置用户访问权限,本文讲解了在Windows环境下如何创建用户认证,需要的朋友可以参考下

我们知道mysql在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全,我们需要手动的为mongodb加上权限限制命令。
 
首先建立一个默认的账户
 

复制代码 代码如下:

    Use admin
    Db.addUser('sa','sa')
 

    这样我们建立了一个用户名为sa,密码为sa的默认账户。
 
    在此时我们还是可以不输入用户名和密码进入数据库的,接下来我们做如下的修改。
 
    打开mongodb所在的注册表:
    Win+R 运行regedit,找到
 
复制代码 代码如下:
[HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->MongoDB]
 

 在右边的健-值列表中打到“ImagePath”,添加上  -auth,如下图所示:

注:修改完注册表之后,一定要手动重启mongodb服务,这样才会生效。
    这样当我们再次的打开mongodb的shell窗口,查看默认的数据库和“表”,会提示无法打开对应的collections,并且会报错,如下图所示。

当我们使用之前添加的用户登录就会显示出来,1默认的是用户名和密码正确。

 在进入之后,我们可以再建立自己的用户。就像mysql中的用户管理中,在mysql的user表中我们可以添加和删除用户,在mongodb中也是一样的。例如我们添加一个admin:
 

复制代码 代码如下:

Db.addUser('admin','admin')

注:以上是在windows环境下操作的,在linux中是一致的。
下一篇关于mongodb数据库基本语法学习

相关文章

  • mongodb driver使用代码详解

    mongodb driver使用代码详解

    MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,这篇文章主要介绍了mongodb driver使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • mongodb聚合_动力节点Java学院整理

    mongodb聚合_动力节点Java学院整理

    这篇文章主要为大家详细介绍了mongodb聚合的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • MongoDB插入、更新、删除文档实现代码

    MongoDB插入、更新、删除文档实现代码

    本文通过实例代码给大家简单介绍了mongodb插入、更新、删除文档的方法,需要的的朋友参考下吧
    2017-04-04
  • MongoDB数据去重与保存最新数据操作指南

    MongoDB数据去重与保存最新数据操作指南

    在 MongoDB 数据库中,我们经常需要进行数据去重并保留最新的数据,本文将介绍如何使用 MongoDB 聚合操作完成这一任务,并将结果保存到新的集合或者覆盖原有的集合,感兴趣的小伙伴跟着小编一起来看看吧
    2024-01-01
  • MongoDB分片测试

    MongoDB分片测试

    分片是mongoDB扩展的一种方式。分片分割一个collection并将不同的部分存储在不同的机器上,本文给大家介绍MongoDB分片测试,需要的朋友参考下吧
    2016-03-03
  • Mongoose find 查询返回json数据处理方式

    Mongoose find 查询返回json数据处理方式

    这篇文章主要介绍了Mongoose find 查询返回json数据处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Ubuntu系统中安装MongoDB及其启动命令mongod的教程

    Ubuntu系统中安装MongoDB及其启动命令mongod的教程

    这篇文章主要介绍了Ubuntu系统中安装MongoDB及其启动命令mongod的教程,包括设置MongoDB开机启动的脚本示例,非常推荐,需要的朋友可以参考下
    2016-01-01
  • Windows 10下安装最新版MongoDB的完整步骤

    Windows 10下安装最新版MongoDB的完整步骤

    这篇文章主要给大家介绍了关于在Windows 10下安装最新版MongoDB的完整步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • 毫不费力!在Ubuntu上安装MongoDB7.0的简易指南!

    毫不费力!在Ubuntu上安装MongoDB7.0的简易指南!

    MongoDB是一种流行的NoSQL数据库管理系统,用于处理大量结构化和半结构化数据,本文提供了在Ubuntu上安装MongoDB 7.0的详细步骤,以下步骤包含了在Ubuntu系统中安装MongoDB的必要软件包、配置MongoDB数据目录、配置MongoDB数据库的认证方式等信息,需要的朋友可以参考下
    2023-10-10
  • MongoDB中连接池、索引、事务

    MongoDB中连接池、索引、事务

    这篇文章主要介绍了MongoDB中连接池、索引、事务的相关资料,需要的朋友可以参考下
    2023-01-01

最新评论