MySQL

오류

Node.js에서 Mysql 연동 코드를 입력한 뒤 app.js를 실행하자 권한 오류가 발생하였다.

code: 'ER\_NOT\_SUPPORTED\_AUTH\_MODE',  
errno: 1251,  
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',  
sqlState: '08004',  
fatal: true

bash 창에서 찍히는 오류 문구

 

해결 방법

MySQL Command Line Client에서 하단 코드 입력. 비밀번호는 개인이 설정했던 비밀번호를 넣으면 된다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호';

입력 후
연결 성공!

참고

[stackoverflow] ER_NOT_SUPPORTED_AUTH_MODE - MySQL server

 

 

+ Recent posts