신규 서버를 세팅하면서, NodeJs와 Mysql을 연동하는데 자꾸 커넥션이 안됐다.

처음에는 권한쪽을 모두 살펴봤는데, 아무 이상없다.

 

그렇게 몇시간 삽질하다가 passwd 플러그인 문제일수도 있다는 글을 보았다.

 

 

select host, user, plugin, authentication_string from mysql.user;

이렇게 쿼리를 날렸을때 해당 계정의 플러그인이 caching_sha2_password 이라면 안된다.

 

ALTER USER '계정ID'@'%' IDENTIFIED WITH mysql_native_password BY '패스워드';

위와 같이 mysql_native_password 로 변경해줘야한다.

 

바꾸니 잘된다;;;

 

 

+ Recent posts