unix_socket 방식을 mysql_native_password 으로 변경하는 방법입니다
SHOW VARIABLES LIKE 'validate_password%'; << 패스워드 정책
SET GLOBAL validate_password_policy=LOW; <- MEDIUM으로 변경도 가능
SELECT password('변경할PASSWORD');
UPDATE user SET plugin='mysql_native_password' WHERE user='root';
ALTER USER 'root'@'localhost' identified with mysql_native_password by '변경할PASSWORD';
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password USING PASSWORD("변경할PASSWORD");
show grants for 'root'@'localhost';
flush privileges;
이렇게 하여도 적용이 안될때가 가끔있는데 서버 재시작을 해주시기 바랍니다. 대부분 변경이 가능하리라 봅니다.