흔히 우리가 말하는 에러코드는 HTTP 상태코드를 의미합니다. 상태코드는 3자리 수로 이루어져 있으며 첫번째 숫자는 1 ~5로 이루어져 있습니다. HTTP 상태코드를 보면 특이한 설명이 보입니다. "418 에러 - I'm a teapot - 서버는 커피를 찻 주전자에 끓이는 것을 거절합니다." 찻 주전자? 서버 응답, 리소스, 권한 하는 가운데 갑자기 찻 주전자? 이게 뭐람? 굉장히 특이한 에러인듯 해서 호기심에 인터넷을 뒤져보았다. 잘못 기록되었는지, 숨겨진 의미가 있는지 찾아보았으나 결론은 만우절 장난이였다. 국제 인터넷 표준화 기구 (Internet Engineering Task Force, IETF) 어디서부터 어떻게 시작된 만우절 장난인지 알아보려면 먼저 국제 인터넷 표준화 기구에 대해 알아야 ..
server, workbench, shell, router, connector workbench, connector -> 8.0.19 나머지는 5.7 에러코드 Unknown system variable 'tx_isolation' 원인 MySQL의 버전이 맞지 않기 때문입니다. tx_isolation은 transaction_isolation을 의미하는 줄임말(alias, 약어)입니다. tx_isolation은 MySQL 5.7버전까지 사용하였으며 MySQL 8버전에서부터는 transaction_isolation으로 사용하게 되었기 때문에 8버전 이상은 tx_isolation을 읽을 수 없습니다. 그렇기 때문에 MySQL을 연결 시 에러가 발생하게 됩니다. 해결법 아직까지는 확신할 해결법을 찾지 못하였기 때..
에러코드 Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 원인 클라이언트 프로그램에서 mysql 패스워드 플러그인 "caching_sha2_password"을 소화하지 못해서 생기는 오류입니다. (MySQL 버전 8에서는 지원하지만 Nodejs에서 이를 소화하지 못하는 것) 클라이언트 프로그램에서 사용할 수 있도록 유저의 패스워드 Plugin을 바꿔주면 됩니다. 해결법 ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘사용할패스워드’;..