Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / / /

자체 관리형 배포로 사용자 인증

사용자로 인증하려면 사용자 이름, 비밀번호 및 해당 사용자와 연결된 authentication database 를 제공해야 합니다.

중요

동일한 mongosh 세션에 있는 사용자 간에는 전환할 수 없습니다. 다른 사용자로 인증하면 세션에 인증된 두 사용자의 권한이 모두 부여됩니다. 사용자 간에 전환하려면 mongosh를 종료하고 다시 시작하세요.

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 드라이버를 사용하는 예시는 드라이버 설명서를 참조하세요.

돌아가기

만들기