剛開(kāi)始學(xué)習(xí)mongodb,編寫(xiě)了一個(gè)簡(jiǎn)單的springboot程序連接mongo,使用如下配置可以正確連接到mongo:spring.data.mongodb.host=10.159.14.19spring.data.mongodb.port=9001spring.data.mongodb.authentication-database=adminspring.data.mongodb.database=esignspring.data.mongodb.username=esign_writespring.data.mongodb.password=NTc2OTQ1YjcwN2Z但是使用下面的配置就會(huì)報(bào)錯(cuò):spring.data.mongodb.uri=mongodb://esign_write:NTc2OTQ1YjcwN2Z@10.159.14.19:9001/esignspring.data.mongodb.authentication-database=admin錯(cuò)誤信息如下:com.mongodb.MongoSecurityException:ExceptionauthenticatingMongoCredential{mechanism=null,userName='esign_write',source='esign',password=,mechanismProperties={}}atcom.mongodb.connection.SaslAuthenticator.authenticate(SaslAuthenticator.java:61)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.DefaultAuthenticator.authenticate(DefaultAuthenticator.java:32)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.InternalStreamConnectionInitializer.authenticateAll(InternalStreamConnectionInitializer.java:99)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.java:44)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:128)~[mongodb-driver-core-3.2.2.jar:na]atjava.lang.Thread.run(Thread.java:745)[na:1.8.0_121]Causedby:com.mongodb.MongoCommandException:Commandfailedwitherror18:'Authenticationfailed.'onserver10.159.14.19:9001.Thefullresponseis{"ok":0.0,"errmsg":"Authenticationfailed.","code":18,"codeName":"AuthenticationFailed"}atcom.mongodb.connection.CommandHelper.createCommandFailureException(CommandHelper.java:170)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.CommandHelper.receiveCommandResult(CommandHelper.java:123)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.CommandHelper.executeCommand(CommandHelper.java:32)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.SaslAuthenticator.sendSaslStart(SaslAuthenticator.java:95)~[mongodb-driver-core-3.2.2.jar:na]atcom.mongodb.connection.SaslAuthenticator.authenticate(SaslAuthenticator.java:45)~[mongodb-driver-core-3.2.2.jar:na]...6commonframesomitted這個(gè)是什么原因?
spring boot連接mongodb報(bào)錯(cuò)
富國(guó)滬深
2019-05-24 12:01:04