Docker로 MySQL을 띄우고 데이터를 확인하기 위해 Intellij의 DB 클라이언트로 접속을 시도하다가 문제 발생

Access denied for user 'root'@'localhost'
docker-compose.yml에 다음과 같이 User/Password 정보를 입력했으니 분명 되야하는데 이상했음

docker-compose에 적힌 게 아닌 다른 곳에서 덮어쓰기가 되었나? 그래서 컨테이너로 직접 bash로 들어가서 작성한 user와 pw로 접속을 시도해봄
mysql -u root -p
엥? 된다. 컨테이너 내부에서 접속할 땐 되는데 외부에서 접속하려고 하면 되지 않는게 이상함. 컨테이너의 포트가 3306으로 뜨지 않은건가?
그래서 현재 사용 중인 포트를 조회해봄
sudo lsof -PiTCP -sTCP:LISTEN

이상 지점 발견!
docker로 띄운 3306말고 과거에 로컬에 설치한 mysql이 이미 3306으로 떠 있던 것...
그러니까 docker mysql이 아닌 local mysql로 접속을 시도하고 있었고, 당연히 pw정보가 달랐음
로컬의 MySQL을 내려줬다. (나는 brew로 설치를 했어서 아래 명령으로 내렸음)
brew services stop mysql
이후 다시 연결 시도를 했더니 잘 된다!
