Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
openshift上的jbossews日志显示com.mongodb.CommandFailureException:{“serverUsed:”127.xx2.xxx.xx0:27017,“ok:”0.0,“errmsg:”unauthorized“}_Mongodb_Tomcat_Openshift_Hibernate Ogm - Fatal编程技术网

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

openshift上的jbossews日志显示com.mongodb.CommandFailureException:{“serverUsed:”127.xx2.xxx.xx0:27017,“ok:”0.0,“errmsg:”unauthorized“},mongodb,tomcat,openshift,hibernate-ogm,Mongodb,Tomcat,Openshift,Hibernate Ogm,jbossews.log段: 原因:com.mongodb.CommandFailureException:{“serverUsed”:“127.xxx.xx3.xx0:27018”,“ok”:0.0,“errmsg”:“unauthorized”} 位于com.mongodb.CommandResult.getException(CommandResult.java:76) 位于com.mongodb.CommandResult.throwOnError(CommandResult.java:

jbossews.log段:

原因:com.mongodb.CommandFailureException:{“serverUsed”:“127.xxx.xx3.xx0:27018”,“ok”:0.0,“errmsg”:“unauthorized”} 位于com.mongodb.CommandResult.getException(CommandResult.java:76) 位于com.mongodb.CommandResult.throwOnError(CommandResult.java:131)

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

Sun Apr 12:30:24.150[conn1]authenticate db:admin{authenticate:1,暂时:“#####”,用户:“admin”,密钥:“*”}
Sun Apr 12:31:54.580[conn3]authenticate db:mydb{authenticate:1,用户:“admin”,暂时:“###############”键:“
Sun Apr 12 12:31:54.582[conn3]命令被拒绝:{listDatabases:1}
Sun Apr 12 13:20:14.781[conn4]authenticate db:admin{authenticate:1,用户:“admin”,nonce:“#######”,key:“#######”}
Sun Apr 12 13:20:15.031[conn4]command mydb.$cmd命令:{$eval:CodeWScope(函数(){return db.getCollectionNames();},{},},{}),args:{}ntoreurn:1 keydupdates:0锁(micro)W:223980 reslen:109 224ms
Sun Apr 12 13:20:15.141[conn5]authenticate db:admin{authenticate:1,用户:“admin”,暂时:“#


我错过了什么?非常感谢您的帮助。

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

下面是一个身份验证代码的示例-您是否正在执行类似的操作


在MongoDB中执行listDatabases操作的用户
admin
没有运行该命令的权限。检查
admin
的权限。用户admin拥有所有权限,它是mongoDB Carterridge的默认用户。我认为listDatabases操作正在mydb数据库上执行,应该在admin数据库上执行。我尝试在mydb数据库上运行{listDatabases:1}。它给了我同样的错误。感谢TEVE0的回复,我使用的用户名和密码在环境变量中。我认为它能够使用“admin”密码对admin和mydb数据库进行身份验证,但在mydb数据库上执行listDatabases操作/命令。