İ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?
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. –