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