【MongoDB異常】Exception authenticating MongoCredential解決方法
參考:
問題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 認證登入