关闭

MongoDB权限验证

标签: mongodb数据库ubuntu
103人阅读 评论(0) 收藏 举报

Ubuntu环境MongoDB权限验证

1、环境说明: Ubuntu系统, MongoDB数据库

2、在验证设置权限前,请保证你正确安装好了mongodb数据库

---->>>以上为前提

设置步骤:

1、进入mongodb执行命令: mongo


2、进入mongodb 后先切换至 admin 数据库 执行命令:  use admin


3、为admin 库创建一个用户 执行如下命令:

db.createUser({user:"xxx",pwd:"xxx",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

4、执行完之后出现如下描述说明成功了

    {
          user:"xxx",    # 用户名
          pwd:"xxx",  # 密码
          roles:
                [
                     {    
                            role:"userAdminAnyDatabase",  #当前账户的权限
                            db:"admin"
                     }
                ]
    }

5、重新启动一下mongodb验证admin是否需要验证

5.1、重启命令: sudo service mongod restart

5.2、重新进入mongodb数据库执行命令: mongo 这里同步骤1

5.3、一般进入后面默认是test库

5.4、直接切换之admin库,然后执行show dbs 查看所以数据库

5.5、如上图在这个时候,是没有验证的情况下是执行show dbs 命令会告诉你,你没有验证。


6、验证进入admin 库 执行命令: db.auth('userName','passWord'),如下图可以看出,在验证之后再执行show dbs 命令就可以看到所有的库了。


















































0
0
查看评论

node.js通过权限验证连接MongoDB

2017年1月,大部分mongodb由于配置的疏忽给了黑客可乘之机,于是便发生了一系列的杯具。所谓的配置疏忽其实就是mongdb所有者没有为mongodb开启权限认证,导致数据库“在任何网络环境,不使用账号直接登录”。这件事情告诉我们——做人不能太懒,虽然有时密码设置了和没设置一样,但该设置的密码还...
  • wopelo
  • wopelo
  • 2017-05-08 21:49
  • 1240

Windows下配置带权限认证的MongoDB服务

Windows下配置带权限认证的MongoDB服务
  • u013268066
  • u013268066
  • 2017-11-22 17:15
  • 104

MongoDB 3.0+ 安全权限访问控制

MongoDB3.0+的权限,网上搜出来的解决方法都是3.0以下的版本的,所以不适合3.0+以上的版本,由于这版本改变的有些大,解决了很久,终于解决,下面把解决的步骤以及思路分享给大家。
  • LK10207160511
  • LK10207160511
  • 2015-12-13 11:45
  • 13440

mongodb3.03以上开启认证,解决程序认证连接报错以及第三方客户端无法认证问题

程序连接mongoDB出现以下错误的解决办法: org.springframework.data.mongodb.CannotGetMongoDbConnectionException: Failed to authenticate to database [klms], username = [...
  • ll657418802
  • ll657418802
  • 2016-03-10 14:22
  • 7234

MongoDB用户认证和权限

原博地址:MongoDB用户认证和权限   开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库!    在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的...
  • sinat_25457697
  • sinat_25457697
  • 2015-01-28 19:22
  • 1893

mongodb用户权限管理配置

环境mongodb 3.4 window7MongoDB常用命令[root@snails ~]# ps -ef|grep mongod [root@snails ~]# mongo --host=127.0.0.1 --port=27017 MongoDB shell version: 3.2.7...
  • u013066244
  • u013066244
  • 2016-12-25 22:04
  • 7581

Mongodb3.0.6启用认证权限设置

MongoDB默认不开启授权认证,只要客户端程序能够访问MongoDB服务器,就可以与它进行连接。 MongoClient mongoClient = new MongoClient("182.92.229.156",27017); //不需要用户密码即可连接。 但是在生产环境,...
  • nimasike
  • nimasike
  • 2015-09-14 17:17
  • 3032

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

开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库!    在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息!当admin.system.users...
  • zhudoney
  • zhudoney
  • 2014-03-05 17:36
  • 801

mongodb用户权限修改,删除以及robomongo显示问题

环境mongodb:3.4 robomongo:1.0.RC1需求之前我介绍过,mongodb用户权限管理配置,之后我自己有个这样的想法,能不能像MySQL客户端那样,一次可以显示多个数据库?如图: 而robomongo客户端如图: 刚开始我以为,我只需要给yutao这个账号,再授予其他数据库...
  • u013066244
  • u013066244
  • 2017-02-26 22:21
  • 4365

NODEJS授权连接MONGODB

NODEJS授权连接MONGODB Posted on 2016-09-05 15:46 沉睡的码农 阅读(86) 评论(0) 编辑 收藏 mongodb安装完以后是没有用户连接授权验证的 在控制台直接输入mongo进入交互模式 show db...
  • wuhenzhangxing
  • wuhenzhangxing
  • 2017-01-04 15:52
  • 1422
    个人资料
    • 访问:239次
    • 积分:23
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档