參考:
問題1: Exception authenticating MongoCredential解決方法
【MongoDB異常】Exception authenticating MongoCredential解決方法
https://www.cnblogs.com/niwotaxuexiba/p/10642291.html
【MongoDB異常】Exception authenticating MongoCredential解決方法
我們通過ideal編輯器編輯 springboot時候,出現這個錯誤:
com.mongodb.MongoSecurityException: Exception authenticating MongoCredential
這個問題說明一件事兒,我們連接數據庫沒有連接上,為什么連接不上呢,比如我們用mongoDB下面的一個database叫做xiaomu,但是我們的用戶名密碼是一個database叫做admin下的用戶,這樣就連不上了。因此,我們在database為xiaomu下面建立一個用戶,然后用這個用戶進行登錄即可。
1.打開mongoDB數據庫,並進入xiaomu數據庫
use xiaomu
2.添加一個用戶
db.createUser(
{
user: "wenqiang",
pwd: "1438438",
roles: ["readWrite"]
}
)
3.登錄用戶,並測試是否好用
db.auth("mutianwei", "123568")
db.createCollection("logs")
db.logs.insert( { name: "wangwenqiang", age: 3} )
db.logs.find()
如果有結果就OK了,這時候在運行java代碼就可以解決了
問題2 : Error:couldn't add user:command createUser requires authentication
MongoDB使用命令創建用戶權錯誤分析--- 權限不夠Error:couldn't add user:command createUser requires authentication
https://www.cnblogs.com/jeacy/p/13578925.html
MongoDB使用命令創建用戶權錯誤分析
錯誤一:權限不夠Error:couldn't add user:command createUser requires authentication、
解決方案:先使用超級管理員登錄,再進行其他數據庫用戶創建的創建。
問題3 mongodb logical sessions can't have multiple authenticated users
mongodb logical sessions can't have multiple authenticated users
https://www.cnblogs.com/niuben/p/15604054.html
前言
使用 mongodb db.auth,切換用戶時,報以下錯誤
logical sessions can't have multiple authenticated users
原因是 mongodb 不允許一次會話認證多個用戶。
解決方案
退出當前shell窗口,或者新建shell窗口,重新 auth 認證登錄