MongoDB数据库添加账号
- 以系统管理员的方式运行powershell
- 连接数据库
mongo
- 查看数据库
show dbs
- 切换到admin数据库
use admin
- 创建超级管理员账户
db.createUser()
createUser()里面接受一个对象, 有用户, 密码, 角色
eg: db.createUser({user: ‘root’, pwd: ‘123456’, roles: [‘root’]}) - 创建普通账号, 先切换到对应的数据库
use 数据库名
再使用db.createUser()
use blog
db.createUser({user: ‘blog’, pwd: ‘blog’, 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
–logpath/dbpath的路径就是第一次安装MongoDB的路径
- 启动MongoDB服务 net start mongoDB
- 在项目中使用账号连接数据库
mongoose.connect(‘mongodb://user:pass@localhost:27017/blog’)
user和pass分别对应用户名和密码