Windows下配置帶許可權認證的MongoDB服務
阿新 • • 發佈:2019-02-14
一、解壓MongoDB安裝檔案(附件提供版本為3.2.4),目錄如下
資料夾說明:
config:存放MongoDB相關配置檔案,
db:儲存資料檔案,
logs:存放日誌檔案,
server:存放MongoDB服務相關檔案,
二、啟動MongoDB服務
廢話不多說直接看圖,需要的命令如下自己貼上。
mongod --dbpath E:\software\mongodb_c1\data\db --port 40000
mongo 127.0.0.1:40000
show dbs
命令說明:
dbpath:指定資料存放位置
port:指定MongoDB埠,預設為27017
另開命令視窗,另開命令視窗
到此MongoDB服務就已經開啟了。
三、建立管理使用者(重要)
直接看圖,需要的命令自己貼上。
db.createUser({user:"admin",pwd:"admin",roles:[{role:"root",db:"admin"}]})
show dbs
exit
mongod --dbpath E:\software\mongodb_c1\data\db --port 40000 --auth
mongo 127.0.0.1:40000
db.auth("admin","admin")
使用者已建立,去重新啟動MongoDB服務這次我們帶上許可權認證(–auth
另開命令視窗,另開命令視窗,另開命令視窗,
通過紅色圈圈可以確定我們的許可權設定成功了。
四、生成Windows服務
我們不能每次開機都去搞一次MongoDB服務啟動,那不是一個懶人該乾的事,所以我們要給他搞成一個MongoDB服務每次開機自動開啟服務,看圖:
mongod --config E:\software\mongodb_c1\config\mongo.config --install --serviceName "MongoDB_C1" --serviceDisplayName "MongoDB_C1"
注意:一定要用管理員身份去開啟cmd執行命令。
看一下我們的服務列表發現一個名叫MongoDB_C1的服務已經存在,把它搞成自動啟動,基本就搞定了。
不過你會發現每次在命令列執行命令都要切目錄,這很煩有沒有想辦法搞定它,一般這種問題我們都會搞一個環境變數來解決,那就通過環境變數搞定它。
搞定,再也不用切目錄了。吼吼吼…..