sql >> データベース >  >> NoSQL >> MongoDB

MongoDB-CR認証に失敗しました

    mongoDBコンソールに移動して現在のユーザーを削除し、authSchemaのバージョンを5ではなく3に設定し、mongoコンソールで次のコマンドに従います-

    mongo
    use admin
    db.system.users.remove({})    <== removing all users
    db.system.version.remove({}) <== removing current version 
    db.system.version.insert({ "_id" : "authSchema", "currentVersion" : 3 })
    

    ここでmongodを再起動し、新しいユーザーを作成すると、正常に機能するはずです。

    注:本番環境で更新を使用する場合は、テストデータベースでのみremoveコマンドを使用してください。

    Kubernetesヘルムチャートの認証情報

    すべてのユーザーを削除し、構成で認証が有効になっている場合(または--auth Kubernetesヘルムチャートでデフォルトで設定されているparam)、MongoDBにアクセスできなくなります。認証を無効にし、新しいユーザーを作成してから再度有効にする必要があります。

    Kubernetesでは、パラメータを編集して--noauthを追加する必要があります 引数として、これは従来のインストール済みMongoDBのようにデフォルトではないためです。 --noauthの詳細については、CLIのドキュメントを参照してください。 および対応する--auth



    1. Python RQですでに実行されているタスクをキャンセルしますか?

    2. マングースModel.findは関数ではありませんか?

    3. 一度に数百のカウンターをインクリメントしますか、redisまたはmongodb?

    4. MongoDBとは何ですか?どのように機能しますか?