您的位置:首页 > 数据库 > Mongodb

MongoDB权限验证

2016-06-01 17:30 585 查看
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 命令就可以看到所有的库了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: