mongodb默认的用户名密码_设置mongodb的用户名密码 | Think in Drupal
作者:亞艾元技術部
我們在一個Nodejs項目中,使用了mongodb數據庫,使用習慣和mysql很不一樣,在摸索中前進,其中一個問題,mongodb安裝完了以后,不用設置用戶名密碼,就可以登錄使用。開始的時候,還是很方便的,最小化配置,不過隨著項目將要上線,我們不能這樣連一個密碼都不設置,這樣太不安全,實踐了一下如何設置mongdb的密碼。操作步驟如下:
修改設置用戶名,
mongo
use?admin
db.createUser({user:"admin",pwd:"mypassword",roles:["root"]})
修改mongodb的配置文件mongod.cfg,增加:
security:
authorization:?enabled
通過服務啟動mongodb,我開始使用命令行啟動,好像沒有生效。
啟動以后,打開koa2程序,總是提示報錯,連不上。
MongoNetworkError: failed to connect to server
檢查原因
export?const?mongodbUri?=?'mongodb://admin:mypassword@127.0.0.1:27017/myapp?authSource=admin';
mongdb uri需要追加 ?authSource=admin
或許是因為這個用戶名,不是專門管理myapp的,需要聲明一下。
總結
以上是生活随笔為你收集整理的mongodb默认的用户名密码_设置mongodb的用户名密码 | Think in Drupal的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在《我的世界》(Minecraft)
- 下一篇: 超火的真人出镜微课录制方法真人出镜微课视