mysql 기존 비밀번호가 기억이 나지 않아 삭제후 재설치를 진행해줬다. 그리고 root 계정으로 접속하려고 하니 다음과 같은 에러가 발생했다.
mysql access denied for user 'root'@'localhost' (using password: yes)
해당 문제는 여러가지가 원인이 된다. 패스워드가 일치하지 않거나, ip 허용을 하지 않았거나 아니면 기타 등등 알수없는 오류가 발생하는 경우가 있다. 나의 경우 삭제후 재설치, 옵션 설정 기타 등등을 시도했지만 계속 실패했다. 그래서 뭐가 원인인가 고민하다가 혹시 homebrew mysql 설치 경로에 이전 mysql 설정 정보가 존재하여 에러가 계속 발생하나? 라는 생각이 들었다.
cd /opt/homebrew/var
rm -rf mysql
/opt/homebrew/var 들어가면 mysql 폴더가 존재한다. 해당 폴더를 확인해보니 기존에 사용하던 DB 정보가 있어 이게 원인 이겠다는 생각이 들었고, 삭제후 재설치를 진행해줬다.
brew uninstall --force mysql
brew install mysql
mysql -u root
그리고 다시 접속을 했더니 접속에 성공하였다!
'Infra' 카테고리의 다른 글
Docker MySQL container failed to start because of locked privilege table Error (0) | 2024.03.24 |
---|---|
Docker MySQL 메모리 데드 해결 (0) | 2024.03.10 |
Kafka 설치 및 세팅 (0) | 2024.02.25 |
Nginx - 로그 포맷 설정 (0) | 2024.01.24 |
Nginx - Load Balancing (0) | 2024.01.22 |