我爲某些數據庫創建admin-user。看轉儲:爲什麼mongo無需身份驗證數據登錄?
>db.system.users.find().pretty()
{
"_id" : ObjectId("533aa7175572233602378633"),
"user" : "root",
"pwd" : "06dbc97127a71ab5b359a6a6e9ff5f53",
"roles" : [
"readWrite",
"userAdmin",
"dbAdmin",
"readWriteAnyDatabase",
"userAdminAnyDatabase",
"dbAdminAnyDatabase"
]
}
檢查登錄:
mongo some_db -u root -p 5415
- OK!
mongo some_db -u root -p 54153
- 錯誤!
mongo some_db
- 好的!爲什麼這種方法可以讓你進入數據庫?
'auth = true' - 這是 – RomanGorbatko
真棒,如果你接受我的回答,會非常好:) –
對不起,但你不幫我。這個變量已經在我的配置文件中設置了。 – RomanGorbatko