MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Heroku tidak bisa mengautentikasi mongolab

Hari ini saya menemukan hal yang sama di 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'

Ini bukan karena RUBY-890 ini bug, tetapi karena MongoLab ditingkatkan ke MongoDB 3.0 yang menggunakan SCRAM-SHA-1 mekanisme otentikasi pengguna tantangan-tanggapan. Jadi saya membutuhkan ruby ​​terbaru driver mongo versi yang menghitung dengan ini. Dalam kasus saya, cabang 1.x terbaru.

Versi driver minimum yang mendukung SCRAM-SHA-1 adalah:

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

Tentu saja Anda harus yakin kredentil Anda baik-baik saja :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. jalankan hanya satu dari banyak pekerjaan duplikat dengan sidekiq?

  2. Cara menghapus banyak dokumen dalam koleksi yang dipartisi di Azure CosmosDB menggunakan API MongoDB

  3. Luwak, indeks lokasi array

  4. Pembulatan ke 2 tempat desimal di mongodb

  5. Bagaimana cara menggunakan sql seperti di PyMongo?