Today I came across the same thing in Heroku:
Mongo::AuthenticationError: Failed to authenticate user 'heroku_app111' on db 'heroku_app111'. from /home/ad/.rvm/gems/ ruby-2.1.3@app /gems/mongo-1.11.1/lib/mongo/functional/authentication.rb:205:in `issue_authentication'
This is not due to this RUBY-890 error , but because MongoLab has been upgraded to MongoDB 3.0, which uses the SCRAM-SHA-1 request-response authentication mechanism. So I need the latest version of rubi mongo that counts with this. In my case, the last branch is 1.x.
The minimum drivers that support SCRAM-SHA-1 are as follows:
Driver Language Version C 1.1.0 C++ 1.0.0 C# 1.10 Java 2.13 Node.js 1.4.29 Perl 0.708.0.0 PHP 1.6 Python 2.8 Motor 0.4 Ruby 1.12 Scala 2.8.0
Of course, you must be sure that your credentils are fine :)
source share