認証する
authenticate
x を使用して認証します。 509認証メカニズム。
mongosh
を使用する場合は、次のようにdb.auth()
ヘルパーを使用します。Tip
passwordPrompt()
メソッドを様々なユーザー認証管理メソッドやコマンドと組み合わせて使用すると、メソッドやコマンドの呼び出しでパスワードを直接指定する代わりに、パスワードの入力を求めるプロンプトが表示されます。ただし、以前のバージョンのmongo
シェルと同様に、パスワードを直接指定することもできます。db.auth( "username", passwordPrompt() ) 以前のバージョンでは、
db.auth()
メソッドを使用するにはパスワードを指定します。db.auth( "username", "password" )
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
重要
このコマンドは、M 0 、M 2 、M 5クラスターではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
動作
クライアントの切断
MongoDB 4.2以降では、 authenticate
を発行したクライアントが操作の完了前に切断した場合、MongoDB は killOp
を使用してauthenticate
を終了対象としてマークし 。