필요한 권한
연결 설정에 지정된 사용자는 다음 권한이 있어야 합니다.
전체 로드 작업
지정된 소스 테이블에 대한 SELECT 권한이 있는 ReplicationAdmin 역할.
CDC 작업
REPLICATION CLIENT 및 REPLICATION SLAVE 권한이 있는 ReplicationAdmin 역할.
열린 XA 트랜잭션 확인
작업이 초기화되면 Data Movement gateway는 열린 XA 트랜잭션(2단계 커밋 프로토콜을 사용하는 트랜잭션)이 있는지 확인합니다. 이 쿼리를 수행하려면 다음 권한을 부여해야 합니다.
grant XA_RECOVER_ADMIN on *.* to 'userName'@'%';
여기서 userName은 connector 설정에서 지정한 사용자입니다.
이 권한이 부여되지 않은 경우 작업을 실행할 때 다음 오류가 표시됩니다.
Failed to check for open XA transactions. Verify that the user specified in the endpoint settings has the XA_RECOVER_ADMIN permission. Capturing changes while there are open XA transactions might lead to loss of data. If there are no XA transactions in this database, add the internal parameter IgnoreOpenXaTransactionsCheck to skip the XA transactions check.