关闭

MongoDB权限验证

标签: mongodb数据库ubuntu
65人阅读 评论(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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:146次
    • 积分:21
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档