mongodb使用者密碼設定
阿新 • • 發佈:2018-12-07
mongodb使用者密碼設定
安全: 設定使用者和密碼,通過使用者名稱和密碼才能操作mongodb伺服器
-
預設情況沒有用名和密碼
-
單獨設定
a. 以無密碼的形式連線到伺服器mongo.exe
b. 建立超級管理員密碼
建立一個數據adminuse admin
建立超級管理員賬號(文件)
db.createUser({user:“使用者名稱”,pwd:“密碼”,roles:[“root”]})db.createUser({"user":"root",pwd:"root1234",roles:["root"]})
c. 驗證密碼
需要切換到admin資料庫,才能驗證
db.auth(‘使用者名稱’,‘密碼’)db.auth("root","root1234")
d. 重新掛起mongo服務
之前掛起的服務不要驗證使用者1. 先停止之前的mongo服務 net stop mongodb 2. 解除安裝服務 sc delete mongodb 3. 重新掛載服務,要驗證 mongod.exe --dbpath "E:/MongoDB/db" --logpath "E:/MongoDB/log/mongodb.log" --install --serviceName 'mongodb' --auth 注意: 多添加了一個 --auth ,表示需要驗證使用者 開啟服務 net start mongodb 4. 測試密碼是否生效 1. 連線到mongo mongo.exe 2. show dbs 報錯.說明,沒有許可權 3. use admin show collections 報錯 4. 驗證超級管理員賬號(