私はmongoDBの専門家ではないので、認証をアクティブにするためにconfファイルを変更しようとしました。これにより、最終的にmongoDBが完全にスタックしました:
- node.jsアプリ(mongooseを使用)がmongoに接続できません
- mongoシェルを使用して、「show dbs」のような基本的なものを入力しようとすると、常に次のような答えが返ってきます。
root @ *:〜#mongo
MongoDBシェルバージョン:1.6.3
月1月21日12 :46:26 *警告:クモザルはutf8サポートなしでビルドされます。utf8サポートを使用した再構築を検討してください
接続:テスト
dbsを表示
assert failed : listDatabases failed:{
"assertion" : "unauthorized db:admin lock type:-1 client:127.0.0.1",
"assertionCode" : 10057,
"errmsg" : "db assertion failure",
"ok" : 0
}
Mon Jan 21 12:46:33 uncaught exception: assert failed : listDatabases failed:{
"assertion" : "unauthorized db:admin lock type:-1 client:127.0.0.1",
"assertionCode" : 10057,
"errmsg" : "db assertion failure",
"ok" : 0
私が試したこと:
- 認証を無効にするためにmongoconfファイルに移動します(そしてmongoと私のサーバーを再起動します)
PS:フォーマットして申し訳ありませんが、それを正しくする方法がわかりません。