MySQL 2

MySQL 테이블 컬럼명 변경 방법 & 오류나는 경우 해결법

MySQL 테이블 컬럼명 변경시 오류나는 경우 해결법 MySQL 테이블 컬럼명 변경이라고 치면 나오는 방법은 대개 아래와 같다. alter table 테이블명 change 기존컬럼명 새로운컬럼명 새로운컬럼타입; 그런데 이 방법이 오류가 나는 경우가 있다.내가 접했던 오류는 ALGORITHM=COPY is not supported. Reason: Columns participating in a foreign key are renamed. Try ALGORITHM=INPLACE이다. 바꾸려는 컬럼이 하필 pk라 다른 테이블에서 fk로 쓰고 있던 것이 패착이었다. 저 오류를 그대로 치니까 제일 먼저 나온 stack overflow에서 내놓은 해결법은 그냥 primary key랑 foreign key 드랍하고 ..

MySQL ERROR 1045 (28000) : Access denied for user 해결 방법

MySQL ERROR 해결 과정 클론 코딩을 위해 IntelliJ로 MySQL을 연결하던 중 error 1045(28000) 때문에 localhost에 연결할 수 없다는 에러를 마주하였다. 구글링을 하면 나오는 에러의 원인은 다음과 같다. 아이디 또는 패스워드가 맞지 않음. user에 지정된 접속가능한 host가 아님. MySQL Workbench로 비밀번호를 새로 지정하고, host도 확인한 후였기 때문에 나는 양쪽 다 해당되지 않는 상황이었다. 결국 에러를 해결하지 못하고 MySQL server를 지웠다가 다시 설치하였는데 그 과정에서 다음과 같은 사항이 에러의 원인이었을 수도 있다는 생각이 들었다. 바로... 다른 task가 3306 port를 사용 중이었던 것이다! 이 사실을 MySQL serve..