A Developing Developer
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL clinet 본문
ERROR
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL clinet
H-JJOO 2023. 2. 16. 21:15- (Node.js) TypeORM 실습 중 코딩을 완료하고 서버를 실행했는데 발생한 에러이다.
- 원인 : 클라이언트 프로그램에서 mysql 패스워드 플러그인 "caching_sha2_password" 을 소화하지 못해서 발생한 오류이다.
- 해결방법 : 클라이언트 프로그램에서 사용할 수 있도록 유저의 패스워드 plugin 을 바꿔준다.
- MySQL 접속 후
mysql> SELECT Host,User,plugin,authentication_string FROM mysql.user;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
- 서버 재실행
처음보는 에러였다.
왜 plugin 을 소화를 못하는지는 더 알아봐야겠다.