이번에 하는 프로젝트가 있어서 AWS EC2 인스턴스에 mysql 을 깔고 워크벤치로 접속을 시도하려니 에러가 났다. Failed to Connect to MySQL at 127.0.0.1 with user root 처음에는 스타벅스 와이파이로 접속 중이어서 3306 포트를 막아둔 건가? 싶었는데 집에 와서도 같은 에러가 났다. 분명 블로그에 나온대로 bind-address = 0.0.0.0 으로 변경하여 외부 접속을 허용해줬는데 안 됐다. 포트도 기본 포트가 아닌 다른 포트로 했어서 그것 때문인가 싶었는데, 보안그룹의 인바운드 설정까지 확인해봐도 이상이 없었다. 근데 재시작을 안 한 거였다 ㅋ sudo service mysql restart 하니 됐다.
MySQL
문제 지급된 강의를 듣는 중, 왼쪽과 같이 MAJOR - STUDENT 테이블 간의 참조 화살표가 생겨야 하는데 오른쪽처럼 생기지 않는 문제가 있었다. CREATE TABLE IF NOT EXISTS MAJOR ( major_code varchar(100) primary key comment '주특기코드', major_name varchar(100) not null comment '주특기명', tutor_name varchar(100) not null comment '튜터' ); CREATE TABLE IF NOT EXISTS STUDENT ( student_code varchar(100) primary key comment '수강생코드', name varchar(100) not null comment ..