mongodb create user
iPhone에서 dat 파일을 여는 방법
MongoDB에서 사용자 생성, 사용자 추가, 관리자 생성 및 역할 할당 방법 :
MongoDB 데이터베이스 프로파일 러 이전 튜토리얼에서 자세히 설명했습니다. 모두를위한 MongoDB 교육 시리즈 .
이 튜토리얼에서는 MongoDB에서 사용자 생성 및 역할 할당에 대해 알아 봅니다.
학습 내용 :
MongoDB에서 사용자 생성
MongoDB를 사용하면 시스템 내에서 매우 효율적인 방식으로 새 사용자를 만들 수 있습니다. 삽입하려는 사용자가 이미 존재하면 응답으로 오류를 반환합니다. 이미 존재하는 사용자가 없으면 해당 레코드를 시스템에 삽입하십시오.
통사론
db.createUser(user, writeConcern)
- 사용자 – 문서 유형이며 시스템에 삽입하려는 사용자 정보에 대한 인증을 포함합니다.
- writeConcern – 물리적 메모리에 무언가를 쓰는 데 사용되는 권한 수준입니다.
사용자는 다음 필드를 포함합니다.
- user – 사용자 이름입니다.
- pwd – 사용자 암호입니다.
- customData – 사용자 연관 정보입니다.
- 역할 – 사용자의 액세스 수준 또는 권한 수준입니다.
- authenticationRestrictions – 사용자의 인증 권한입니다.
액세스 필요
- 시스템 내에서 새 사용자를 만들려면 새 사용자를 만들 수있는 권한이 있어야합니다.
- 시스템 내에서 역할을 할당하려면 역할 권한을 부여해야합니다.
암호
use products db.createUser( { user: ' AdminSTH', pwd: ' AdminSTH', customData: { employeeId: 12345 }, roles: ( { role: 'clusterAdmin', db: 'admin' }, { role: 'readAnyDatabase', db: 'admin' }, 'readWrite') }, { w: 'majority' , wtimeout: 5000 } )
이 작업은 AdminSTH에 다음 역할을 부여합니다.
- 관리 데이터베이스 clusterAdmin 및 readAnyDatabase 역할.
- 제품 데이터베이스의 readWrite 역할.
MongoDB에서 역할 생성
모든 권한에 대한 권한을 명시 적으로 표현하여 MongoDB 내에서 독립적 인 역할을 만들 수 있습니다. 새로운 역할의 다른 역할에서 권한을 상속 할 수도 있습니다.
통사론
db.createRole (role, writeConcern)
Java Windows 10에서 .jar 파일을 여는 방법
- 역할 – 역할에 관한 정보 및 권한.
- writeConcern – 물리적 메모리에 무언가를 쓰는 데 사용되는 권한 수준입니다.
역할에는 다음 필드가 포함됩니다.
mp4로 무료 유튜브 비디오 변환기
- role – 역할 이름.
- 권한 – 권한 목록입니다.
- 역할 – 사용자의 액세스 수준 또는 권한 수준입니다.
- authenticationRestrictions – 사용자의 인증 권한입니다.
액세스 필요
- 시스템 내에서 새 사용자를 만들려면 새 사용자를 만들 수있는 권한이 있어야합니다.
- 시스템 내에서 역할을 할당하려면 역할 권한 부여가 있어야합니다.
암호
use admin db.createRole( { role: 'myClusterAdmin', privileges: ( { resource: { cluster: true }, actions: ( 'addShard' ) }, { resource: { db: 'config', collection: '' }, actions: ( 'find', 'update', 'insert', 'remove' ) }, { resource: { db: 'users', collection: 'usersCollection' }, actions: ( 'update', 'insert', 'remove' ) }, { resource: { db: '', collection: '' }, actions: ( 'find' ) } ), roles: ( { role: 'read', db: 'admin' } ) }, { w: 'majority' , wtimeout: 5000 } )
결론
이 튜토리얼에서 논의 된 두 가지 주요 사항이 있습니다. 첫 번째 단계에서는 MongoDB에서 사용자를 생성하는 방법과이를 생성하는 데 필요한 모든 사항을 다뤘습니다.
또한 생성 중에 사용자에게 특정 역할을 할당하는 방법에 대해서도 설명했습니다.
두 번째 단계에서는 사용자 지정 권한이있는 역할을 만드는 방법을 배웠습니다. MongoDB 및 Robo 3T에서 사용 가능한 코드를 복사하여 붙여 넣어 사용자를 생성하고 역할 및 역할 생성을 할당 할 수 있습니다.
MongoDB의 인증에 대해 자세히 알아 보려면 다가오는 자습서를 확인하십시오.