원인
다양한 이유가 있지만 첫번째는 DB정보가 잘못되었을때 두번째는 비밀번호가 대문자, 소문자, 숫자, 특수문자를 포함한 암호 길이 8자 이상으로 설정이여야한다.
해결방법
설정을 다 잘했지만 비밀번호를 처음에 0000으로 해서 비밀번호 유효성에서 통과되지 않았기 때문에
alter user 'root'@'localhost' identified by '********';
위의 sql를 날려 root의 비밀번호를 변경해주었다.