我們通過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代碼就可以解決了