を使用しているmongoDB
サーバーがあります。自分のlocalhostにrobomongo
を使ってそのサーバに接続する必要があります。robomongoに接続するためのユーザー認証
/etc/mongobd.conf
にauth=true
を有効にしました。ユーザ名とパスワードをmongodb.php
に追加しました。 robomongo
を使ってリモートサーバーにログインすると、robomongo
のAuthentication
タブに何も指定されていなくても、既にIP経由で接続しています。 robomongo
はIP経由でのみ接続するのではなく、IPとユーザー名とパスワードの両方で接続します。
どうすればいいですか?
このリンク - は、おそらくのMongoDBサーバが何らかの理由で、認証を実行していないを参照してくださいあなたがrobomongoなど役割とdatabaseNameの仕様を持つユーザーを作成しました。ログを確認できますか?起動時に、有効になっているオプション(認証を含む)の要約が表示されます。 –
ログファイルを確認しました。 "[initandlisten] options:{auth:" true "、bind_ip:" IP "、config:" /etc/mongodb.conf "、dbpath:"/var/lib/mongodb "、ジャーナル:" true "、logappend: true "、logpath:" /var/log/mongodb/mongodb.log "、port:27017}' –