数据库 
首页 > 数据库 > 浏览文章

MongoDB开启权限认证的方法步骤详解

(编辑:jimmy 日期: 2024/11/14 浏览:3 次 )

前言

最近在生产环境中MongoDB已经使用有一段时间了,但对于MongoDB的数据存储一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),最近在酷壳网看了一篇技术文章(https://coolshell.cn/"color: #ff0000">下面来介绍下开启权限认证的步骤。

一、非授权方式创建用户

1、先以非授权方式(即不带--auth参数)登录创建系统管理员用户

MongoDB开启权限认证的方法步骤详解

2、进入到mongodb的安装bin目录下

MongoDB开启权限认证的方法步骤详解

3、客户端登录

MongoDB开启权限认证的方法步骤详解

4、切换到admin数据库

MongoDB开启权限认证的方法步骤详解

5、为admin数据库创建用户了

MongoDB开启权限认证的方法步骤详解

6、查看用户

  使用db.system.users.find()命令就可以查看我们刚刚创建的用户了

MongoDB开启权限认证的方法步骤详解

最后将杀掉mongodb进程,以授权方式启动

MongoDB开启权限认证的方法步骤详解

 二、授权方式启动

 1、添加--auth参数授权启动

MongoDB开启权限认证的方法步骤详解

2、登录并切换到admin数据库

MongoDB开启权限认证的方法步骤详解

3、再查看数据库,会发现没有权限

MongoDB开启权限认证的方法步骤详解

这时就是使用db.auth('hehaitao','hehaitao')启用auth认证

MongoDB开启权限认证的方法步骤详解 

会看到返回的值为1,这就表示启动成功了,然后我们再使用命令查看数据库

MongoDB开启权限认证的方法步骤详解

发现就可以使用查看了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。

上一篇:MongoDB优化心得分享
下一篇:MongoDB中MapReduce的使用方法详解
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。