標籤:建立 mongod image 建立 分享圖片 關閉 art 詳細教程 --
1.服務啟動
- 下載後的安裝步驟,請參見mongoDB安裝詳細教程
- 啟動服務
NET START MongoDB
- 關閉服務
NET STOP MongoDB
- 啟動用戶端mongo
- MongoDB shell version v3.6.0
- connecting to: mongodb://127.0.0.1:27017
- MongoDB server version: 3.6.0
2.設定密碼與使用者權限2.1 開啟安全驗證
- 方式一:在命令列輸入
mongod --auth --logpath "D:\Program Files\mongodb\data\log\MongoDB.log" --logappend --dbpath "D:\Program Files\mongodb\data\db" --directoryperdb --reinstall
- 方式二:在命令列輸入
mongod --dbpath "G:\mongoDB\data\db" --logpath "G:\mongoDB\data\log\MongoDB.log" --auth
2.2 建立使用者
- 定位到D:\Program Files \mongodb\bin,使用mongo.exe進入mongodb的命令列管理。
- 鍵入以下命令
>use admin >db.createUser({user:"yangjing",pwd:"123456",roles:["userAdminAnyDatabase"]})
- 現在我們為mongodb的admin資料庫添加一個使用者root,密碼也是root,mongodb可以為每個資料庫都建立許可權認證,也就是你可以指定某個使用者可以登入到哪個資料庫。上面的代碼,我們為admin資料庫添加了一個root使用者,在mongodb中admin資料庫是一個特別的資料庫,這個資料庫的使用者,可以訪問mongodb中的所有資料庫。
如果你要為test資料庫,設定一個使用者,使用如下命令
>use test >db.createUser({user:"yangjing",pwd:"123456"})
好了,現在我們已經為mongodb設定了一個全域使用者root,接下來先重啟mongodb,使建立的使用者生效。
2.3 使用者登入
- 首先需要使用“use 資料庫名稱,如: use admin”跳轉到當前資料庫模式下,然後使用者登入
下面1表示登入成功,0表示登入失敗。
db.auth("yangjing","123456")
MongoDB啟動及使用者名稱密碼設定