web-dev-qa-db-ja.com

mongodの起動時にMongoDB UserNotFound

2.4にアップグレードしたいMongoDBバージョン4.0があります。正式な解決策は、2.4から2.6にアップグレードしてから、3.0にアップグレードすることです。 2.6から3.0にアップグレードし、ストレージエンジンをWiredTigerに変更しようとしています。

2.6から3.0にアップグレードするには、2.6executablesのbinフォルダーの名前を変更してから、3.0 binフォルダーの名前をbinに変更しました(したがって、 3.0)。次に この公式のMongoDBアップグレードマニュアル にあるように、- このマニュアル を使用してストレージエンジンをWiredTigerに変更しようとしています。

ただし、このコマンドを実行すると:

mongod --storageEngine wiredTiger --dbpath ../dataDb_WiredTiger

マニュアルで提案されているように、エラーが発生します:

SCRAM-SHA-1認証がadminのMyAdminUserに失敗しました。 UserNotFoundユーザーMyAdminUser @ adminが見つかりませんでした

メカニズムMONGODB-CRによるMyAdminUser @ adminの認証に失敗しました:AuthenticationFailed UserNotFoundユーザーMyAdminUser @ adminが見つかりませんでした

しかし、MongoVUEまたはシェルを使用すると、同じユーザーを使用して認証できます。

ここで何が欠けていますか?

ありがとうございました。

enter image description here

1
Tomer Something

結局、mongodを実行するときに設定ファイルを使用して動作するようになりました。理由がわからない。

1
Tomer Something