MongoDB4.0.0 遠端連線及使用者名稱密碼認證登陸配置——windows
阿新 • • 發佈:2019-02-10
參考文章:
一、建立管理員賬戶並賦予許可權
開啟cmd,輸入mongo,進入mongodb的命令頁面
> use admin #進入admin資料庫
switched to db admin
> db.createUser(
{user:"admin",
pwd:"admin",
roles:[{role:"root", db:"admin"}]
}
)
user:”使用者名稱“,
pwd:"密碼”,
roles:[{role:"角色名“, db:"角色所屬資料庫”}, {role:"角色名2“, db:"角色所屬資料庫2”},.....]
使用者新增成功會出現:成功的字樣和新增的使用者資訊
二、修改配置文件mongod.cfg(位置:安裝目錄\bin 下)
首先,將bind_ip改為0.0.0.0 (讓其他電腦可以訪問,用於遠端連線,如果bind_ip是127.0.0.1的話,就只能本地訪問)
然後找到 #security:改成下圖所示,開啟安全認證。
security:
authorization: enabled #注意縮排,參照其他的值來改,若是縮排不對可能導致後面服務不能重啟
如圖:
三、重啟服務
重啟MongoDB Server服務,啟用認證!
四、驗證的登陸
進入cmd,輸入mongo,進入MongoDB shell.
直接輸入命令會報錯,因為沒有認證登陸
接下來,進入賬戶所屬資料庫,再認證即可
> use admin
switched to db admin
> db.auth("使用者名稱","密碼")
1
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
#這樣登陸成功了
在圖形管理頁面可以遠端連線,如圖
:
登陸成功: