MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Heroku не можа да удостовери mongolab

Днес срещнах същото на 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

Разбира се, трябва да сте сигурни, че идентификационните ви данни са наред :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да влезете в производството с MongoDB - Топ десет съвета

  2. Случаи на използване за updateOne над findOneAndUpdate в MongoDB

  3. Актуализирайте обект в масива в mongoDb с помощта на mongoose

  4. Как получавате достъп до конкретен елемент от масив в агрегирането на проекции на MongoDB?

  5. Как да създадете Aggregation от списък с AggregationOperation в Spring данни MongoDB?