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副本集和分片示例详解

    Mongodb副本集和分片示例详解

    这篇文章主要给大家介绍了关于Mongodb副本集和分片的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Mongodb具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Linux系统下安装MongoDB的详细方法图文教程

    Linux系统下安装MongoDB的详细方法图文教程

    这篇文章主要介绍了Linux系统下安装MongoDB的详细方法图文教程,需要的朋友可以参考下
    2023-06-06
  • MongoDB运行日志实现自动分割的方法实例

    MongoDB运行日志实现自动分割的方法实例

    这篇文章主要给大家介绍了关于MongoDB运行日志实现自动分割的方法,文中以一个MongoDB实例为例,写了一个脚本来实现自动分割MongoDB日志,有需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • Window环境下配置Mongodb数据库

    Window环境下配置Mongodb数据库

    这篇文章介绍了Window环境下配置Mongodb数据库的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 使用centos系统中的crontab命令对mongodb定时备份恢复

    使用centos系统中的crontab命令对mongodb定时备份恢复

    编写centos脚本使用crontab命令对mongodb定时执行备份与恢复操作,并删除指定天数前的备份
    2018-03-03
  • MongoDB聚合分组取第一条记录的案例与实现方法

    MongoDB聚合分组取第一条记录的案例与实现方法

    这篇文章主要给大家介绍了关于MongoDB聚合分组取第一条记录的案例与实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Mongo Shell 执行环境的基本操作

    Mongo Shell 执行环境的基本操作

    Mongo Shell 是 MongoDB 的交互式 JavaScript shell,用于与 MongoDB 数据库进行交互,这篇文章主要介绍了Mongo Shell 执行环境,需要的朋友可以参考下
    2025-02-02
  • MongoD管理数据库的方法介绍

    MongoD管理数据库的方法介绍

    这篇文章介绍了MongoDB管理数据库的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 在 Fedora 上安装 MongoDB 服务器的方法教程

    在 Fedora 上安装 MongoDB 服务器的方法教程

    Mongo是一个高性能、开源、无模式的、面向文档的数据库,它是最受欢迎的 NoSQL 数据库之一。这篇文章主要介绍了在 Fedora 上安装 MongoDB 服务器的方法,需要的朋友可以参考下
    2020-03-03
  • MongoDB卸载安装的详细安装教程

    MongoDB卸载安装的详细安装教程

    MongoDB是一个是一个基于分布式文件存储的数据库,下面这篇文章主要给大家介绍了关于MongoDB卸载安装的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04

最新评论