【问题标题】:mongo: java Command fails due to authorizationmongo:java 命令因授权而失败
【发布时间】:2016-04-19 13:26:10
【问题描述】:

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

命令失败,出现错误 13:“未在 db_vinylxl 上授权执行命令...”

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

我也尝试在 shell 中使用它:

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

我可以从那个 shell 执行所有命令(例如更新)。 我不会拔头发,因为我所剩无几。

需要以某种方式解决它。 如果你们中的任何人以前见过这个或知道我可以尝试什么,我们非常感谢您的帮助。

谢谢!

【问题讨论】:

    标签: java mongodb connection authorization


    【解决方案1】:

    试试这个:

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

    【讨论】:

      【解决方案2】:

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

      在通过身份验证之前,我得到了一个集合的句柄(静态!)。 更改顺序解决了所有问题。

      【讨论】:

        猜你喜欢
        • 2017-08-31
        • 1970-01-01
        • 1970-01-01
        • 2021-09-07
        • 1970-01-01
        • 2014-08-06
        • 1970-01-01
        • 1970-01-01
        • 2021-03-23
        相关资源
        最近更新 更多