MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Heroku nie mógł uwierzytelnić Mongolab

Dzisiaj spotkałem się z tym samym na 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'

Nie dzieje się tak z powodu tego RUBY-890 błąd, ale ponieważ MongoLab uaktualnił do MongoDB 3.0, który używa SCRAM-SHA-1 mechanizm uwierzytelniania użytkowników typu wyzwanie-odpowiedź. Potrzebowałem więc najnowszego ruby ​​sterownika mongo wersja, która się z tym liczy. W moim przypadku najnowsza gałąź 1.x.

Minimalne wersje sterowników obsługujące SCRAM-SHA-1 to:

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

Oczywiście musisz mieć pewność, że Twoje referencje są w porządku :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dokumenty MongoDB wygasają zbyt szybko (mongoose)

  2. Grupa Mongodb i operatorzy projektów

  3. k8s/python:Jak odczytać sekret za pomocą klienta Kubernetes Python?

  4. NodeJS + MongoDB:Pobieranie danych z kolekcji za pomocą findOne ()

  5. MongoDB (Java) - Jak uruchomić zapytanie zapisane w pliku javascript?