mongodb添加用户和认证

Mongodb默认启动是不带认证,也没有账号,只要能连接上服务就可以对数据库进行各种操作,这样可不行。现在,我们得一步步开启使用用户和认证。

  第一步,我们得定位到mongodb的安装目录。我本机的是C:\mongodb。

  然后按着shift键右键点击窗口内的空白处,你会看到有个选项 “在此处打开命令窗口” ,一般人我不告诉他^ ^。在cmd内我们使用下面的命令

mongod --auth --logpath "D:\Program Files (x86)\Web\mongodb\log\log.log" --logappend --dbpath "D:\Program Files (x86)\Web\mongodb\data\db" --directoryperdb --reinstall

重新安装mongodb服务,添加--auth就是告诉mongo我们要开启用户权限认证。安装服务完成后,使用net start mongodb 启动数据库。

  第二步,还是在mongo的根目录下,在cmd中使用命令

  > mongo

MongoDB shell version: 2.2.0

connecting to: test

  > use admin

     switched to db admin

  > db.addUser("root", "123456")

  { "n" : 0, "connectionId" : 10, "err" : null, "ok" : 1 }

  {

"user" : "root",

"readOnly" : false,

"pwd" : "b7ba7b1291ce2ec8af3099b8f55844a1",

"_id" : ObjectId("4f8a558000ab5a9a630c0d31")

  }

  ok,这样我们就建立好了超级管理员的账号和密码。

  第三步,登录认证

  > db.auth("root","123456")

  第四步, 查询已添加的用户

  > db.system.users.find()

  { "_id" : ObjectId("4f8a558000ab5a9a630c0d31"), "user" : "root", "readOnly" : false, "pwd" : "b7ba7b1291ce2ec8af3099b8f55844a1" }

至此,超级管理的账号已添加成功,其他数据库也是同样的操作的。

时间: 2024-08-13 23:57:14

mongodb添加用户和认证的相关文章

简单的给mongodb添加用户和认证

一 进入mongo 选择 admin 数据库 use admin 二 添加用户 db.addUser("root", "123456") 三 登陆验证 auth db.auth("root","123456") 四 修改配置 vim /etc/mongodb.conf auth=true前面的注释拿掉,以及把bind_ip设置成0.0.0.0

【Mongodb】用户和认证 权限总结

开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库!   在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息!当admin.system.users一个用户都没有时,即使mongod启动时添加了--auth参数,如果没有在admin数据库中添加用户,此时不进行任何认证还是可以做任何操作(不管是否是以--auth 参数启动),直到在admin.system.users中添

mongodb添加用户认证

连接上mongodb并新建用户 use mall db.createUser(    {      user: "haha",      pwd: "123456",      roles:        [          { role: "readWrite", db: "mall" },                  ]    } 启动的时候添加--auth参数 可以用-u -p参数登陆 -> mongo [

mongodb 添加用户报错TypeError:db.addUser is not a function

原因是 新版的mongodb已经不支持addUser方法了. 改成createUser了. 使用方法如下

mongodb 增加用户以及认证用户

test>use admin switched to db admin admin>db.addUser('yshy','yshy') { "user" : "yshy", "readOnly" : false, "pwd" : "2059c25b25df531ec5652d3eba0dc175", "_id" : ObjectId("5556a6da70d9c8c

mongodb之用户/认证/角色/权限管理

前言 用户权限管理很重要,只给需要的权限,防止应用系统漏洞导致脱库 认证和授权 Authentication 认证识别,解决我是谁 Authorization 操作授权,我能做什么 认证机制 MONGODB-CR 官方自定义实现认证机制,通过用户名和密码,通过challenge-response方式,来识别和验证授权.SCRAM-SHA-1认证机制有更好的安全性,新版本默认使用SCRAM-SHA-1.不建议使用MONGODB-CR模式. SCRAM-SHA-1 3.0版本新加功能,Mongodb

Mongodb 授权 用户管理 添加用户

[开发过程的随笔总结,欢迎您的点评,可以做到更加严谨] 简介:mongoDB noSql数据库 文档型数据库 前些天,做一个日志归类入库项目的时候  用mongoDB进行持久化存储   防止mongoDb的无权限链接,添加了权限验证 1 如果mongoDB是开放内网地址的话,不用担心外部链接 2 mongoDB添加用户(版本mongoDB 3.2.7) 授权方式启动服务 要让用户生效, 需要启动服务器时,就指定 --auth 选项. 操作mongoDB前先进行授权 db.auth('root',

mongodb添加远程用户连接

默认mongodb刚刚安装完是没有用户密码的直接登录即可 > mongo MongoDB shell version: 2.2.0 connecting to: test > use admin   switched to db admin > db.addUser("root", "123456") ok,这样我们就建立好了超级管理员的账号和密码. 第三步,登录认证 > db.auth("root","1234

SharePoint 2013 表单认证使用ASP.Net配置工具添加用户

前 言 上面一篇博客,我们了解到如何为SharePoint 2013配置表单身份认证,但是添加用户是一个麻烦事儿:其实,我们还可以用Asp.Net的配置工具,为SharePoint 2013添加表单用户,下面让我们简单介绍下,如何操作. 打开Visual Studio,新建项目,选择Asp.net web application类型,如下图: 点击OK,进入选择模板页面,如下图: 创建完毕,双击打开web.config,如下图: 添加数据库连接串,连接的是我们表单认证的数据库,不要写错了,如下图