2015-07-03 46 views
8

İki sunucu s1 ve s2 kurdum. s1, bir web sunucusunun çalıştığı sunucu, s2 ise mongodb'ımın çalıştığı sunucu. Güvenlik için Mongo örneğinde kimlik doğrulama kurdum. S2'den s2'deki mongo örneğine bağlanmaya çalıştığımda, kimlik doğrulaması yapılırken hatalar görüyorum.Mongo Kimlik Doğrulama

Ben kullanıyorsanız:

mongo DB --host HOST --port PORT -u USER -p PASSWORD 
--authenticationDatabase DB --authenticationMechanism SCRAM-SHA-1 

bu hatayı alıyorum:

Error: 2 SASL authentication support not compiled into client library. 
at src/mongo/shell/db.js:228 
exception: login failed 

Ben kullanıyorsanız:

Error: 18 { ok: 0.0, errmsg: "Challenge-response authentication using 
getnonce and authenticate commands is disabled.", code: 2 } at 
src/mongo/shell/db.js:228 
exception: login failed 
:

mongo DB --host HOST --port PORT -u USER -p PASSWORD 
--authenticationDatabase DB 

bu hatayı alıyorum

Ben kullanıyorsanız:

mongo DB --host HOST --port PORT 

ben almak ama sonra bir şey yapmak için db.auth kullanmak gerekir ve o zaman bu hatayı alıyorum:

Error: 18 { ok: 0.0, errmsg: "Challenge-response authentication using 
getnonce and authenticate commands is disabled.", code: 2 } 

hiçbir fikrim yok neden Buraya yardım edemez mi?

+0

Hangi mongo sunucu sürümünü kullanıyorsunuz? 3.0.X Var mı? Daha sonra SCRAM-SHA-1 varsayılan olarak aktiftir ve müşteriniz de bunu desteklemelidir. –

cevap

0
  • Bağlantı noktası ve veritabanını ana makine tarafından takip edilmeyi denediniz mi? Şunları: mongo sunucusu: port/bbdd -u XXX-p

  • TLS/SSL'yi etkinleştirdiniz mi?

  • Belki Mongo, localhost bağlantılarını kabul edecek şekilde yapılandırılmış olabilir. Bu hatanın itibaren

Selamlar

0

:

da diğer hataları uyuyor
Error: 2 SASL authentication support not compiled into client library. 

, senin istemci kitaplığı uyumsuz olduğunu düşünüyorum. Gerekiyorsa, sürümleri karşılaştırın.