root layout

패스트캠퍼스

  1. 강의 질문
  2. 개발/데이터

안녕하세요.

2025.09.03 03:00 작성

CREATE USER 'replica_user'@'%' IDENTIFIED WITH mysql_native_password BY 'replica_password';

강의에서는 이 방식으로 만들었는데


mysql 8부터 기본방식이 'caching_sha2_password' 인걸로 알고 있습니다.

# CREATE USER 'replica_user'@'%' IDENTIFIED WITH 'caching_sha2_password' BY 'replica_password;';


이 방식으로 해보니 ssl을 위하여 추가 코드가 필요할거같아서 ai를 돌려보니 기존 코드에서 추가해야될게 있더라구요


CHANGE REPLICATION SOURCE TO SOURCE_HOST='mysql-source', SOURCE_USER='replica_user', SOURCE_PASSWORD='replica_password', SOURCE_AUTO_POSITION=1, SOURCE_SSL=1, SOURCE_SSL_VERIFY_SERVER_CERT=0; -- 자체 서명된 인증서 허용 START REPLICA;


mysql-source: # ... 기존 설정 command: > --server-id=1 --log_bin=/var/lib/mysql/mysql-bin.log --enforce-gtid-consistency=ON --gtid-mode=ON --require-secure-transport=OFF --ssl=ON


이렇게 돌려보니 아예 테이블 진입 자체가 안되더라구요


아직 해결방법을 못찾아서 그런데 도움이 필요합니다!!



즉, 강의에서처럼 mysql_native_password 말고 caching_sha2_password을 사용하려면 강사님 코드에서 어떤 코드를 추가해줘야 할까요?


답변 부탁드립니다.


답변 

연관 질문

커뮤니티 질문보기