- 강의 질문
- 개발/데이터
안녕하세요.
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을 사용하려면 강사님 코드에서 어떤 코드를 추가해줘야 할까요?
답변 부탁드립니다.