说明
 
- 源代码
- 记录、遗忘回顾
- mongoDB默认不需要使用账号密码即可访问数据库.
- 下面是给mongoDB添加超级管理员和普通用户的方法
 
- 以系统管理员的方式运行powershell
- 连接数据库 mongo
- 查看数据库: show dbs
- 切换到admin数据库: use admin
- 创建超级管理员账户: db.createUser({user: 'root', pwd: 'root', roles: ['root']})
- 切换到blog数据: use blog
- 创建普通账号: db.createUser({user: 'marron', pwd: 'marron', roles: ['readWrite']})
- 卸载mongodb服务 - 停止服务: net stop mongodb
- 删除服务: mongod --remove
 
- 创建mongodb服务
 mongod --logpath="C:\Program Files\MongoDB\Server\4.2\log\mongod.log" --dbpath="C:\Program Files\MongoDB\Server\4.2\data" --install --auth
- 启动mongodb服务: net start mongodb
- 在项目中使用账号连接数据库:mongoose.connect('mongodb://user:pass@localhost:port/database')
给新数据库创建一个账户
 
- 在另外一个项目里面,你也许会使用一个新的数据库。
- 这时,你需要先把你的信息数据
$ mongo
$ use admin
$ db.auth('root', 'root')
$ use newDataBaseName
$ db.createUser({user: 'marron', pwd: 'marron', roles: ['readWrite']})