mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

이재근·2022년 6월 6일
0
post-thumbnail

mySQL 8.0 command Line Client에서 -u root -p XXXX 로 잘 접속이 되는데
CMD에 환경변수 설정 후 어렵게 실행까지 갔지만 그 후다시

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

오류가 보이길래 열심히 구글링을 했으나 대부분의 글이 패스워드를 설정하지 않았거나 패스워드를 잊어버린 경우였다.

이글 저글 다 돌아다니다가 '포트번호를 수정했더니 안되더라'라는 글을 보고 그 글의 내용에 따라 포트번호를 수정해 접속해 보았다.

mysql -u root -p -P3305

기본 포트번호는 3306이지만 이전에 도커로 SQL서버 생성을 한적이 있는데(잘 안되었지만)
그 떄 3306이 이미 할당되어서 3305로 바꿨지만 mySQL 8.0 command Line Client에서
바로 접속이 되길래 당연히 안적어줘도 괜찮은줄 알았지만
mySQL 8.0 command Line Client에서는 mysql -u root -p를 적지 않아도 바로 pasword입력창이 뜬다는 사실을 왜 생각하지않았을까..

결국 포트번호 변경으로 어떻게 접속은 했는데.. 이걸로 대체 몇시간을 날린건지 모르겠다.
상처만 남은 승리 후 할일이 산더미인건 안비밀..

profile
하루 고생하면 코드가 나 대신 일해준다.

0개의 댓글