자체 관리형 배포로 사용자 인증
사용자로 인증하려면 사용자 이름, 비밀번호 및 해당 사용자와 연결된 authentication database
를 제공해야 합니다.
중요
mongosh
를 사용하여 다음을 수행할 수 있습니다.
-u
<username>
, -p
및 --authenticationDatabase <database>
명령줄 옵션으로 mongosh
(을)를 시작합니다.
mongosh --port 27017 --authenticationDatabase \ "admin" -u "myUserAdmin" -p
메시지가 표시되면 비밀번호를 입력합니다.
mongosh
을(를) 사용하여 mongod
또는 mongos
인스턴스 에 연결합니다.
mongosh --port 27017
mongosh
에서 인증 데이터베이스 (이 경우 admin
)로 전환하고 db.auth(<username>, <pwd>)
메서드 또는 authenticate
명령을 사용하여 authentication database
에 대해 인증합니다.
use admin db.auth("myUserAdmin", passwordPrompt()) // or cleartext password
팁
passwordPrompt()
메서드는 암호를 입력하라는 메시지를 표시합니다. 암호를 문자열로 직접 지정할 수도 있습니다. 암호가 화면에 표시되어 셸 기록에 암호가 유출될 가능성을 방지하려면 passwordPrompt()
방법을 사용하는 것이 좋습니다.
메시지가 표시되면 비밀번호를 입력합니다.
MongoDB 드라이버를 사용하는 예시는 드라이버 설명서를 참조하세요.