passwordPrompt()
定義
passwordPrompt()
mongosh
でパスワードの入力を要求します。 入力されたパスワードは shell に表示されません。 パスワードをクリアテキストで指定する代わりに、パラメータとしてパスワードを受け入れるメソッドと組み合わせて使用しpasswordPrompt()
。
例
をpasswordPrompt()
と一緒に使用するdb.createUser()
db.createUser()
ではパスワードを指定する必要があります。
パスワードを指定する代わりに、 pwd
の値としてpasswordPrompt()
を使用できます。
db.createUser( { user:"user123", pwd: passwordPrompt(), // Instead of specifying the password in cleartext roles:[ "readWrite" ] } )
パスワードの入力を求められたら、入力します。
をpasswordPrompt()
と一緒に使用するdb.auth()
db.auth(<username>, <password>)
コマンドを実行すると、 passwordPrompt()
メソッドでパスワードを置き換えることができます。
db.auth(<username>, <password>)
コマンドからパスワードを省略すると、ユーザーはパスワードの入力を求められます。
次の例では、shell に表示されていないパスワードの入力をユーザーに要求します。
db.auth("user123")
をpasswordPrompt()
と一緒に使用するdb.changeUserPassword()
db.changeUserPassword()
ではパスワードを指定する必要があります。
パスワードの代わりにpasswordPrompt()
を使用できます。
db.changeUserPassword("user123", passwordPrompt())
パスワードの入力を求められたら、入力します。
をpasswordPrompt()
と一緒に使用するdb.updateUser()
db.updateUser()
を使用してパスワードを変更する場合、 メソッドではパスワードを指定する必要があります。
パスワードを指定する代わりに、 pwd
の値としてpasswordPrompt()
を使用できます。
db.updateUser( "user123", { pwd: passwordPrompt(), mechanisms: [ "SCRAM-SHA-256" ] } )
パスワードの入力を求められたら、入力します。