passwordPrompt()
정의
passwordPrompt()
mongosh
에 비밀번호를 입력하라는 메시지가 표시됩니다. 입력한 비밀번호는 shell 에 표시되지 않습니다. 비밀번호를 매개변수로 허용하는 메서드와 함께passwordPrompt()
를 사용하는 대신 해당 메서드에 일반 텍스트로 비밀번호를 지정합니다.
예시
db.createUser()
과 함께 passwordPrompt()
사용
db.createUser()
에는 비밀번호를 지정해야 합니다.
비밀번호를 지정하는 대신 pwd
값으로 passwordPrompt()
를 사용할 수 있습니다.
db.createUser( { user:"user123", pwd: passwordPrompt(), // Instead of specifying the password in cleartext roles:[ "readWrite" ] } )
메시지가 표시되면 비밀번호를 입력합니다.
db.auth()
과 함께 passwordPrompt()
사용
db.auth(<username>, <password>)
명령을 실행할 때 비밀번호를 passwordPrompt()
메소드로 바꿀 수 있습니다.
db.auth(<username>, <password>)
명령에서 암호를 생략하면 사용자에게 암호를 입력하라는 메시지가 표시됩니다.
다음 예시 에서는 shell 에 표시되지 않는 비밀번호를 입력하라는 메시지를 사용자에게 표시합니다.
db.auth("user123")
db.changeUserPassword()
과 함께 passwordPrompt()
사용
db.changeUserPassword()
에서는 비밀번호를 지정해야 합니다.
비밀번호를 지정하는 대신 passwordPrompt()
를 사용할 수 있습니다.
db.changeUserPassword("user123", passwordPrompt())
메시지가 표시되면 비밀번호를 입력합니다.
db.updateUser()
과 함께 passwordPrompt()
사용
db.updateUser()
을(를) 사용하여 비밀번호를 변경하는 경우 이 메서드에서는 비밀번호를 지정해야 합니다.
비밀번호를 지정하는 대신 pwd
값으로 passwordPrompt()
를 사용할 수 있습니다.
db.updateUser( "user123", { pwd: passwordPrompt(), mechanisms: [ "SCRAM-SHA-256" ] } )
메시지가 표시되면 비밀번호를 입력합니다.