일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- intellij 연동
- Android
- IntelliJ IDEA Community
- Checkout
- 캡슐화
- VCS
- constructor
- svn
- IntelliJ
- 자바
- sourcetree
- commit
- error
- java
- Subversion
- SSL
- 특징
- 문법
- cherrypick
- Class
- install
- Android Studio
- Branch
- 생성자
- 상속
- terms
- syntax
- git
- TortoiseSVN
- gradle
- Today
- Total
Jay's Developer Note
[MySQL] Workbench - SSL connection error: SSL is required but the server doesn't support it 본문
[MySQL] Workbench - SSL connection error: SSL is required but the server doesn't support it
Jay(J) 2022. 2. 19. 12:16Workbench - SSL connection error: SSL is required but the server doesn't support it
AWS EC2 에 MySQL 을 설치해서 사용하던 중 데스크탑에서는 되는 데 노트북에서는 접속이 안 되는 현상이 발생했다.
발생원인
Failed to Connect to MySQL at {IP주소:포트}with user {userName}
SSL connection error: SSL is required but the server doesn't support it
서버에 설치한 MySQL Server 버전이 최신 버전이면 SSL 을 지원하는데 내가 설치한 버전은 SSL 을 지원하지 않는 버전의 MySQL Server 였기 때문에 추가 설정이 필요했다.
그래서 SSL 탭으로 들어가 설정을 확인해 봤다.
되던 데스크탑 워크벤치에서는 Use SSL 의 선택 값에 'if available' 값이 있었는데 노트북의 워크벤치에서는 해당 값이 없었다. 그래서 요청할 때 무조건적으로 SSL 을 요하게 됐던 것이다.
해결방법
어떻게 if available 을 워크벤치에 알려줄까.. 싶은 맘에 구글링을 해보니 보통 다운그레이드로 해결하는 방법이 많이 보였다. 하지만 MySQL 서버 하나 때문에 다운그레이드를 할 순 없기 때문에 다른 방법을 찾았다.
그것은 바로 useSSL 의 옵션 값을 강제로 if available 로 주는 것이다.
Advanced 탭에 Others 안에 수동으로 값을 설정해주면 된다. option=value pairs 로 한 줄에 하나 씩 옵션을 주면 적용된다고 한다.
기존에 첫 번째 목록에 있던 if available 을 그냥 지웠을 리는 없고 invisible 처리를 했다면? 0 으로 값을 주면 if available 값으로 들어가는 게 납득이 간다.
성공적으로 Test Connection 이 수행된 것을 볼 수 있다.