에러 코드 Host 'DESKTOP-UN7LBMP' is not allowed to connect to this MySQL server 원인 DB를 외부에서 접속하려고 할 때 생기는 에러입니다. 보안상 root 계정에는 아무나 접근할 수 없기 때문에 외부에서 root로 DB를 접근할 수 있게 해주어야 합니다. 해결 방법 - MySQL Command Line Client로도 가능 외부에서도 root로 DB에 접근할 수 있게 IP를 허용해주면 됩니다. ※ DB 접속 후 현재 설정 확인 현재 DB의 계정들과 그 계정들에게 허용된 IP를 확인할 수 있습니다. select Host, User, plugin, authentication_string, from mysql.user; ※ 기본 명령어 grant all ..
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 ‘사용할패스워드’;..
JavaScript (EventListener) Alert 박스 X 버튼1 버튼2 Parameter 포스팅에서 작성했던 코드입니다. 코드를 보시면 JavaScript 코드가 HTML에도 있어서 정리가 필요해 보여요. onclick과 같은 기능을 가지고 있으면서 HTML을 깔끔하게 정리해줄 수 있는 문법이 있어요. EventListener 문법이 우리의 HTML을 정리해줄 수 있는 문법이예요. EventListener : 이벤트를 듣는 자 어떠한 이벤트가 발생 했는지 확인을 하여 원하는 기능을 호출하는 것 입니다. Event, 이벤트 : 특정 행동 / 우리가 웹페이지에서 행하는 행동 click(클릭), mouseover(마우스오버), scroll(스크롤) 등과 같이 웹 페이지에서 이루어지는 행동을 이벤트라..