0

jbossews.log 段:

引起:com.mongodb.CommandFailureException: { "serverUsed" : "127.xxx.xx3.xx0:27018" , "ok" : 0.0 , "errmsg" : "unauthorized"} at com.mongodb.CommandResult.getException(CommandResult .java:76) 在 com.mongodb.CommandResult.throwOnError(CommandResult.java:131)

mongodb.log 段:我认为它给了我上述异常,因为“命令被拒绝:{ listDatabases:1 }”行。

4 月 12 日星期日 12:30:24.150 [conn1] 验证 db:admin { 验证:1,nonce:“#####”,用户:“admin”,密钥:“*”}
4 月 12 日星期日 12:31:54.580 [conn3] 验证 db:mydb { 验证:1,用户:“admin”,nonce:“#######”,密钥:“#######”}
4 月 12 日星期日 12:31:54.582 [conn3] command denied: { listDatabases: 1 }
Sun Apr 12 13:20:14.781 [conn4] authenticate db: admin { authenticate: 1, user: "admin", nonce: "######", key: "#######" }
Sun Apr 12 13:20:15.031 [conn4] command mydb.$cmd command: { $eval: CodeWScope( function (){ return db.getCollectionNames(); }, {}) , args: {} } ntoreturn:1 keyUpdates:0 locks(micros) W:223980 reslen:109 224ms
Sun Apr 12 13:20:15.141 [conn5] 验证数据库:管理员 { 验证:1,用户:“管理员”,随机数:“######”,密钥:“#######”}

我错过了什么?任何帮助将不胜感激。

4

1 回答 1

0

如果您使用了 mongodb 墨盒,您的用户名和密码应该与安装在环境变量中的墨盒相匹配。请使用这些,看看你是否得到同样的错误。

这是身份验证代码的示例-您是否在做类似的事情?

https://github.com/thesteve0/javaparks/blob/master/src/main/java/org/openshift/data/DBConnection.java

于 2015-04-18T21:38:30.950 回答