说明
- 源代码
- 记录、遗忘回顾
- 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']})