当前位置:Gxlcms > 数据库问题 > MongDB开启权限认证

MongDB开启权限认证

时间:2021-07-01 10:21:17 帮助过:24人阅读


mongodb存储所有的用户信息在admin 数据库的集合system.users中,保存用户名、密码和数据库信息。
mongodb默认不启用授权认证,只要能连接到该服务器,就可连接到mongod。若要启用安全认证,需要更改配置文件参数--auth。

下面来介绍下开启权限认证的步骤。

一、非授权方式创建用户

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

技术分享

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

技术分享

3、客户端登录

技术分享

4、切换到admin数据库

技术分享

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

技术分享

6、查看用户

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

技术分享

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

技术分享

 

 二、授权方式启动

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

技术分享

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

技术分享

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

技术分享

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

 技术分享

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

技术分享

发现就可以使用查看了

 

 

 参考文章:

从 MONGODB “赎金事件” 看安全问题

MongoDB 权限认证

MongDB开启权限认证

标签:数据库   tao   auth   开启   上进   查看   linux系统   tar   sha   

人气教程排行