Днес срещнах същото на Heroku:
Mongo::AuthenticationError: Failed to authenticate user 'heroku_app111' on db 'heroku_app111'.
from /home/ad/.rvm/gems/[email protected]/gems/mongo-1.11.1/lib/mongo/functional/authentication.rb:205:in `issue_authentication'
Не е заради този RUBY-890 грешка, но тъй като MongoLab надстрои до MongoDB 3.0, който използва SCRAM-SHA-1 механизъм за удостоверяване на потребителя предизвикателство-отговор. Така че имах нужда от най-новия ruby драйвер за mongo версия, която се брои с това. В моя случай последният клон 1.x.
Минималните версии на драйвери, които поддържат SCRAM-SHA-1 са:
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
Разбира се, трябва да сте сигурни, че идентификационните ви данни са наред :)