MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Heroku không thể xác thực mongolab

Hôm nay tôi gặp điều tương tự trên 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'

Không phải vì RUBY-890 này lỗi, nhưng do MongoLab đã nâng cấp lên MongoDB 3.0 sử dụng SCRAM-SHA-1 cơ chế xác thực người dùng phản hồi thách thức. Vì vậy, tôi cần có trình điều khiển mongo mới nhất của ruby phiên bản được tính với cái này. Trong trường hợp của tôi, chi nhánh 1.x mới nhất.

Các phiên bản trình điều khiển tối thiểu hỗ trợ SCRAM-SHA-1 là:

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

Tất nhiên, bạn phải chắc chắn rằng các chứng chỉ của bạn vẫn ổn :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lọc mảng trong mongodb

  2. Cách sắp xếp dữ liệu trong Mongo theo thứ tự tùy chỉnh

  3. Tổng hợp các kiểu phụ khác nhau trong tài liệu của một bộ sưu tập

  4. Spring Boot và cách cấu hình chi tiết kết nối với MongoDB?

  5. ký tự đại diện tiền tố mongoDB:fulltext-search ($ text) tìm một phần với chuỗi tìm kiếm