1、点击桌面左下角得开始菜单输入powershell并以管理员运行
2、输入mongo进行数据库连接
3、输入show dbs查看数据库中都有哪些数据库

4、输入 use admin 进入到admin数据库中
5、使用db.createUser方法创建超级管理员账号
如:db.createUser({user:‘root’,pwd:‘root’,roles:[‘root’]})
其中db.createUser方法接收的是一个对象作为参数,user是固定的,输入账号,pwd也是固定的,输入密码,roles代表角色,接收数组作为对象,root是固定的
6、进入到所要设置普通账号的数据库
如此时要去到blog数据库 use blog

7、使用db.createUser方法创建普通账号
如:db.createUser({user:‘itcast’,pwd:‘itcast’,roledb:[‘readWrite’]})
同上,readWrite是可读可写的意思
8、输入exit命令停止数据库的服务
9、输入 mongod --remove命令mongodb数据库
10、输入mongod --logpath=‘C:\Program Files\MongoDB\Server\5.0\log\mongod.log’ --dbpath=‘C:\Program Files\MongoDB\Server\5.0\data’ --install --auth命令重新安装数据库
注意:–logpath是指定mongodb运行的时候输入的日志输出的地址, --dbpath是指定数据库的存储目录,这个地址不能照搬上面,需要自己找到自己在安装mongodb时存放的地址,并定位到mongod.log复制其路径,data同理
11、输入 net start mongoDB 重新启动数据库
此时为mongoDB数据库添加账号步骤就已经实现完毕,但是
在我们的项目中还需要改变我们连接数据库的方式,用以前的数据库连接方式是无法成功连接到已经现在设置了账号密码的数据库的
操作:如图

此时,全部步骤实现完毕
本文详细介绍了如何在MongoDB中创建超级管理员和普通用户的步骤,包括通过PowerShell以管理员权限运行,连接数据库,使用`show dbs`查看数据库,使用`use`切换数据库,运用`db.createUser`方法设定不同权限的账号,以及最后的数据库服务重启和配置更新。此过程对于保障数据库安全性和管理权限控制至关重要。
4万+

被折叠的 条评论
为什么被折叠?



