全手打原創,轉載請標明出處:https://www.cnblogs.com/dreamsqin/p/10885038.html,多謝~=。=
安裝MongoDB
雙擊運行msi文件,一直“Next”。
可以通過點擊 "Custom(自定義)" 按鈕來設置你的安裝目錄,一般默認裝在C盤。
創建數據庫目錄和日志目錄
MongoDB將數據目錄存儲在 db 目錄下。但是這個數據目錄不會主動創建,我們在安裝完成后需要創建它。請注意,數據目錄應該放在根目錄下((如: C:\ 或者 D:\ 等 ),同時在data文件下創建一個新文件夾logs(用來存放日志文件)。
測試MongDB是否安裝成功
(1)打開cmd命令行
(2)進入C:\Program Files\MongoDB\Server\3.4\bin目錄
(3)輸入如下的命令啟動mongodb服務:mongod --dbpath F:\data\db
(4)在瀏覽器輸入http://localhost:27017 (27017是mongodb的端口號)查看,若顯示如下,則表示連接成功。如果不成功,可以查看端口是否被占用。
(5)Ctrl+C退出數據庫
配置本地windows MongoDB 服務
配置后可設置為開機自啟動,可直接手動啟動關閉,可通過命令行net start MongoDB 啟動。
(1)在路徑C:\Program Files\MongoDB\Server\3.4下創建配置文件mongod.cfg
(2)配置文件內容如下:
systemLog: destination: file path: D:\data\logs\mongod.log storage: dbPath: D:\data\db
(3)用管理員身份打開cmd,cd到 C:\Program Files\MongoDB\Server\3.4\bin目錄下
(4)輸入:mongod --config " C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install --serviceName "MongoDB",即根據剛創建的mongod.cfg配置文件安裝服務,名稱為MongoDB。
(5)完成后,查看本地的服務。
(6)通過命令行net start MongoDB啟動或命令行net stop MongoDB關閉MongoDB服務。
配置環境變量
將mongodb的安裝路徑C:\Program Files\MongoDB\Server\3.4\bin添加至path中
刪除服務
sc delete MongoDB
刪除指定用戶
db.dropUser(“user_name”)
刪除當前庫所有用戶
db.dropAllUser()
Mongodb未授權訪問漏洞修復(為MongoDB添加認證):
1、創建超級用戶admin,授予在所有數據庫上讀寫數據的權限
use admin
db.createUser({user:"admin",pwd:"123456",roles:["root"]})
2、查看用戶集合
db.system.users.find()
3、驗證用戶
db.auth(“admin”, “123456”)
返回1則表示成功
4、創建yapi數據庫用戶
use yapi
db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"yapi"}]})
5、查看用戶集合
use admin
db.system.users.find()
6、驗證用戶
use yapi
db.auth("root","123456")
7、退出后關閉MongoDB服務
8、啟用auth,修改配置文件mongod.cfg
配置文件新增
security:
authorization: enabled
9、重啟MongoDB
10、修改Yapi配置文件config.json
11、重啟Yapi