說明
- 源代碼
- 記錄、遺忘回顧
- 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']})