mongo:java命令因授权而失败

时间:2016-04-19 13:26:11

标签: java mongodb connection authorization

我在这里遇到一个奇怪的问题,想知道以前是否有人见过这个问题。

命令失败,错误13:'未授权db_vinylxl执行命令...'

这显然表明连接用户不允许该命令。但是,我使用与许多其他java程序相同的连接字符串。没有任何问题。

我也尝试在shell中使用它:

mongo mongodb://username:password@127.0.0.1:27017/databasename

我可以从那个shell中完成所有命令(例如更新)。 我不会把头发拉出来,因为我没有多余的头发。

需要以某种方式解决它。 如果你们之前见过这个或者知道我能尝试什么,那么非常感谢你的帮助。

谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个:

mongo -u usaname -p password 127.0.0.1:27017/databasename

答案 1 :(得分:0)

像往常一样,这是我自己的dumn错误。

在获得身份验证之前,我获得了一个集合句柄(静态!)。 更改订单修复了所有问题。