내 사소한 질문에 사과하겠습니다.하지만 Mongodb을 처음 사용합니다.Mongodb 백업 및 복원 : 명령을 실행할 권한이 데이터베이스를 읽는 중에 오류가 발생했습니다.
DB_A
에 user_A
역할이 dbOwner
인 mongodb 데이터베이스를 성공적으로 덤프했습니다. 덤프를 다른 데이터베이스로 가져 오려고하는데 DB_B
에 user_B
이고 역할이 dbOwner, dbAdmin
인 기본 사용자가 있습니다.
대상 데이터베이스의 이름과 사용자가 다르지만 동일한 SCHEMA
입니다. 내가 복원 할 때
, 무슨 내가 가진 것은 : error reading database not authorized on DB_A to execute command: { listCollections: 1, cursor: {batchSize: 0} }
그것은 user_B
은 (listCollections) 액세스하려고처럼 나에게 소리 DB_A
을하지만 권한이 없습니다.
주 수출이 구성되어 MLAB 덤프입니다 :
- 관리자 폴더 [시스템 사용자, 시스템 버전, BSON 및 JSON 파일]
- DB_A의 엿 먹어 [포함 BSON 및 JSON 파일]
- oplog.bson 파일
당신이하고있는 무엇이든
Alex, 연결 문자열이 맞습니다. DB_B에 연결하여 컬렉션을 볼 수 있습니다. – mulp