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

한포도·2024년 5월 15일
0

개발 일지

목록 보기
4/6

잘되던게 외 않되...


평화롭게 로컬 mysql을 연결하려고 datagrip을 실행하니 Connection refused 메세지가 나왔다.

뭔진 모르겠고 아무튼 연결이 거절됐다 이거지?? 어????
그래서 mysql서버를 종료한적이 없는데.. 싶어서 터미널에서 다시 접속해봤다.

않이 나 맛는데...

차근차근 생각해봤다.

  • 설정파일을 건드린적 있는가? - X
  • mysql을 종료한적 있는가? - X
  • 다른 버전의 mysql을 로컬에 설치한적 있는가? - X
  • 혹시 콤퓨타 껏다켯니??? - 네에...

얼마전에 크롬이 하도 버벅거려서 재부팅 시전했었다. 나는 brew로 mysql을 설치했기 때문에 brew 커맨드로 상태를 확인해보니...

brew services list
Name  Status User File
mysql none // 네 그렇군요...

그냥 서버가 꺼져있었다... 그래서 그냥 바로 다시 시작 해줬다.
데몬으로 켜놓을 생각이기 때문에 brew를 이용했지만 그냥 실행하고 싶다면 mysql.server start 을 실행하면된다.
brew services restart mysql 을 터미널에 입력하면 재시작 한다.

이렇게 정상적으로 접속이 완료된다. 먼저 더 복잡한 문제들은 스택오버플로우를 찾아보는걸 추천한다.


나와 같은 경우는 당황하지말고 아래 체크리스트를 수행하자.

  1. 로컬 DB인데 재부팅후 sql접속이 안됨
  2. brew services list 혹은 mysql.server status 를 터미널에 입력해서 서버의 상태확인
  3. 서버가 종료 되어 있다면 다시 실행

위와 같은 단계를 거치면 에러가 해결 된다.

profile
응애 개발맨

0개의 댓글