Mongodb第一次使用設定紀錄
十一月 05, 2017
安裝
Mongodb官網下載安裝即可
初始化
- 解開 MongoDB
下載好後就直接把他解開,比如放到 C:\MongoDB 下面。 - 建立資料目錄
預設的安裝檔案中並沒有預設存放資料的目錄,所以要自己建立(多建一個 Logs 存放 Log 檔):1
2
3cd \mongodb
mkdir data
mkdir logs
啟動服務
第一次
mongod --dbpath=C:\mongodbData --logpath=C:\mongodbLog\log\mongod.log
第一次之後
mongod --dbpath=C:\mongodbData --logpath=C:\mongodbLog\log\mongod.log --auth
後面會說明--auth
的差異
建立 ‘admin’ or ‘root’
Mongodb很有趣(奇怪)的地方在於第一次進入可用允許任何進入,去做角色與使用者的設定。
所以一開始就先進去建立你的腳色分配
切換到 admin Collection
1 | use admin |
1 | db.createUser({ |
如果成功的話,畫面上會顯示類似下面的訊息:
1 | Successfully added user: { |
但如果你想要最完整權限的話可以在role加入這兩個
- “dbAdminAnyDatabase”
- “readWriteAnyDatabase”
重啟
用上方提到的mongod --dbpath=C:\mongodbData --logpath=C:\mongodbLog\log\mongod.log --auth
重新啟動
登入 admin 帳號
1 | use admin |
如果回傳 1 的話,即代表登入成功
結語
至此,成功開啟 MongoDB 登入認證功能
查看评论