IT/개발

User Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 해결 1

jeces1 2024. 5. 8. 15:57
반응형

MySQL과 Node.js 를 연동하려고 할 때 해당 에러가 발생

User Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

MySQL 8.0에서는 MySQL 패스워드 플러그인 "caching_sha2_password" 때문에 에러발생

아래와 같이 mysql.user를 보니

plugin이 caching_sha2_password로 되어있다.

 

그래서 

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'

를 입력 해 플러그인을 바꿔주면 정상 작동 확인이 가능하다.

 

User Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

반응형