MySQL 8.x는 인증 플러그인으로 caching_sha2_password 를 default로 사용.
MySQL 5.x는 mysql_native_password 방식을 default로 사용.
(legacy encryption)
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
그래서 이렇게 encryption 방식을 변경해줌으로써 해결해주려고 했으나, 아래의 에러가 발생..
Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
mysql -u root -p
이렇게 모든 권한이 가능한 루트 계정으로 접속한 뒤,
원하는 유저의 인증 방식을 변경해주었다..