mongoose --- > createUser

说明

  • 源代码
  • 记录、遗忘回顾
  • mongoDB默认不需要使用账号密码即可访问数据库.
  • 下面是给mongoDB添加超级管理员和普通用户的方法

  1. 以系统管理员的方式运行powershell
  2. 连接数据库 mongo
  3. 查看数据库: show dbs
  4. 切换到admin数据库: use admin
  5. 创建超级管理员账户: db.createUser({user: 'root', pwd: 'root', roles: ['root']})
  6. 切换到blog数据: use blog
  7. 创建普通账号: db.createUser({user: 'marron', pwd: 'marron', roles: ['readWrite']})
  8. 卸载mongodb服务
    1. 停止服务: net stop mongodb
    2. 删除服务: mongod --remove
  9. 创建mongodb服务
    mongod --logpath="C:\Program Files\MongoDB\Server\4.2\log\mongod.log" --dbpath="C:\Program Files\MongoDB\Server\4.2\data" --install --auth
  10. 启动mongodb服务: net start mongodb
  11. 在项目中使用账号连接数据库: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']})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章