MongoDB权限验证

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 命令就可以看到所有的库了。


















































阅读更多
文章标签: mongodb 数据库 ubuntu
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭