jbossews登录openshift显示com.mongodb.CommandFailureException:{“serverUsed”:“127.xx2.xxx.xx0:27017”,“ok”:0.0,“errmsg”:“unauthorized”}

问题描述 投票:0回答:1

jbossews.log段:

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

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

Sun Apr 12 12:30:24.150 [conn1] authenticate db:admin {authenticate:1,nonce:“#####”,user:“admin”,key:“*”} Sun Apr 12 12:31:54.580 [conn3] authenticate db:mydb {authenticate:1,user:“admin”,nonce:“#######”,key:“#######”} Sun Apr 12 12:31:54.582 [conn3]命令被拒绝:{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]命令mydb。$ cmd命令:{$ eval:CodeWScope(function(){return db.getCollectionNames();},{}),args:{}} ntoreturn:1 keyUpdates :0锁(微)W:223980 reslen:109 224ms Sun Apr 12 13:20:15.141 [conn5] authenticate db:admin {authenticate:1,user:“admin”,nonce:“######”,key:“#######”}

我错过了什么?任何帮助将受到高度赞赏。

mongodb tomcat openshift hibernate-ogm
1个回答
0
投票

如果您使用的是mongodb盒式磁带,则您的用户名和密码应与安装盒式磁带安装在环境变量中的用户名和密码相匹配。请使用它们,看看你是否得到同样的错误。

以下是身份验证代码的示例 - 您是否正在执行与此类似的操作?

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

© www.soinside.com 2019 - 2024. All rights reserved.