개발자 '쑥말고인절미'
[에러]Client does not support authentication protocol requested by server; consider upgrading MySQL client 본문
[에러]Client does not support authentication protocol requested by server; consider upgrading MySQL client
쑥말고인절미 2022. 6. 8. 16:35에러
MySql과 node를 연결하는데 에러가 발생해서 한참 애를 먹었다. 에러 화면은 아래와 같다. 사실 캡쳐한 화면보다 에러가 훨씬 길게 나왔고 첫 번째 줄만 구글링을 해보았다.
아래와 같이 에러문이 출력됐는데 여러 해결책이 있었지만 나는 dbeaver로 MySql을 사용하고 있었기 때문에 참고하기 어려웠고, 포스팅 맨 아래에 첨부한 링크를 통해 에러를 해결할 수 있었다.
Uncaught Error Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
node에서 MySql을 사용하기 위해 아래 명령어로 MySql을 설치해줬다. 이게 문제였다. 이런 저런이유로 문제가 발생하는 거라고 하는데 잘 이해가 안간다.
npm install mysql
해결방법
mysql2를 설치하여 에러를 잡을 수 있었는데 mysql2를 설치하는 방법은 mysql을 설치했던 명령문과 크게 다를 것이 없다. mysql2 설치 명령문은 아래와 같다.
npm install mysql2
에러를 해결하고 난 후 mysql은 쓸모가 없어서 uninstall로 삭제해줬다. 명령문는 아래와 같다.
npm uninstall mysql
참고링크
node.js mysql 연결시 오류 - Client does not support authentication protocol requested by server; consider upgrading MySQL c
에러코드 : 'ER_NOT_SUPPORTED_AUTH_MODE', errno : 1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client 원인 : mysql 버전 8 / 노드.js..
voidfunction-e.tistory.com
'STUDY > Vue.js & Express.js & JS' 카테고리의 다른 글
[Express.js] 서버 시작과 동시에 디비에 테이블 생성하기 (0) | 2022.06.27 |
---|---|
[vue.js] vue2-echarts사용하기 (0) | 2022.06.13 |
[vue.js]npm run serve 멈춤현상 (0) | 2022.06.07 |
[Vue&Express] Vue와 Express 시작하기 (0) | 2022.04.28 |
[Node.js] CORS 해결 참고 링크 (0) | 2022.04.27 |