MongoDB新建使用者密碼正確卻授權失敗的問題

2021-10-01 17:56:16 字數 532 閱讀 3972

年底在阿里雲低價購買了一台mongodb伺服器,版本4.0,網路設定什麼的一切順利。

但是我在linux上用mongo客戶端以新賬戶登入卻是成功的,初步判斷是客戶端匹配問題,但是找不到解決方案,愁啊!

無意間,在登入了阿里雲的網頁版本客戶端後,發現通過網頁也可以建立新的使用者,我就在linux上用db.dropuser命令把原來建的賬戶都刪了,然後通過網頁版重新建立,但是怎麼也建立不成功,總是提示說賬戶已存在,但是我在介面上分明是找不到原來的賬戶資訊了啊?

漫無目的的四處翻看,終於功夫不負有心人,哈哈!

在系統庫的system.users發現了之前所建使用者的殘留資訊,於是馬上把system.users裡的殘留無效資料清除掉,然後重新建立新的賬戶,賬戶成功建立,把新賬戶資訊配置到應用裡,一把就成功了!

mongodb 2 6 新建使用者

隨著版本的更新,對在使用mongodb的業務也進行了版本公升級,但是在drop掉乙個資料庫時,問題來了,原來的使用者隨著刪除庫也被刪除掉,但是再想通過原來的語法db.adduser 新增,一直報錯,提示用db.createuser 命令建立。首先如果在除admin庫之外的使用者通過db.adduse...

mongodb 新建使用者 摘自網路

首先如果在除admin庫之外的使用者通過db.adduser 新增是不會成功的。我刪除了原admin庫的root使用者,通過db.createuser 建立 db.createuser 切換到其他庫刪除原使用者 usetest db.system.users.remove 或者 db.dropuse...

mongodb 新增使用者密碼

先以非授權的模式啟動mongodb 非授權 linux mac mongod f etc mongo.conf windows mongod config c mongodb etc mongo.conf 或者 net start mongodb 前提是mongo安裝到了服務裡面 mongo use...