mongodb设置账号密码授权案例

本文详细介绍了如何在MongoDB中为admin用户分配管理员权限,创建并授权其他用户,以及通过配置文件调整密码策略。涵盖了从创建用户、修改密码到不同数据库的授权,以及登录与密码生效的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、给admin授权管理员权限

> use admin;
> db.createUser({user:'admin',pwd:'123456', roles:[{role:'root', db:'admin'}]});

如果需要修改admin密码

> db.changeUserPassword('admin','123')

2、分别给各个数据库授权

用户:user 密码:123456

> use db1;

> db.createUser({user:'user',pwd:'123456', roles:[{role:'readWrite', db:'db1'}]});

3.登录方式(转到mongodb安装目录bin下)

3.1 admin账号登录

>mongo 127.0.0.1:27017 -u admin -p 123456 --authenticationDatabase admin

3.2 其他数据库user账号登录:

>mongo 127.0.0.1:27017/db1 -u user -p 123456

4.设置mongodb密码生效

找到mongodb安装目录bin下的mongod.cfg文件,增加如下代码:

security:
  authorization: enabled

然后重启mongodb服务,即可生效。配置文件截图如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

依星net188.com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值