私は、次のC#コードを使用してリモートのMongoDB(バージョン3.2)サーバーに接続しようとしている: - にできません MongoAuthenticationException:C#のMongoAuthenticationExceptionリモートのMongoDBへの接続(3.2)
_client = new MongoClient(
new MongoClientSettings
{
Credentials = new[]
{
MongoCredential.CreateMongoCRCredential("test", "usernamex", "password")
},
Server = new MongoServerAddress("xx.xx.xx.xxx", 27017)
});
var databases = _client.ListDatabasesAsync().Result;
それは、次の例外が発生しますデータベース "test"でユーザー名 "usernamex"を認証します。 リモートサーバーユーザー "usernamex"が存在します。 リモートサーバー上でnetstat -a -nを指定すると、xx.xx.xx.xxx:27017接続が確立されます。 ここでは、将来的にこのような問題に直面して、すべての人のために
がどこにユーザーを作成しましたか?データベース自体または管理DB内にありますか? – Demonia
データベースと管理データベースの両方のオプションを試しました – Neno
robomongoやMongoシェフのようなシェルやツールに接続しようとしましたか? (mongo xx.xx.xx.xx:27017/test -u usernamex -p password --authenticationDatabase admin --verbose) – Demonia