내배캠 241004 TIL

abxl1·2024년 10월 4일
0

DB drop 시에 일어나는 자격 증명 변경 오류 해결로 시간을 많이 썼다. 사용자 이름과 패스워드는 손대지 않아서 변경됐을 리는 없고, 맥북을 재부팅한 게 마음에 좀 걸리지만 확실하지는 않은 것 같다.

우선 기본적으로 터미널에서 db에 접근하는
mysql -u root -p 명령어를 입력하고 패스워드를 입력해도 접근제한이 됐고, sudo 명령어를 사용해도 마찬가지였다.

설정 앱에서 mysql을 삭제한 뒤에 터미널에서 아직 mysql이 남아있는지
mysql --version
버전을 확인했다. homebrew에 설치한 것과 설정 앱에 설치된 mysql은 별개인지 아직 남아있어 마저 삭제 처리를 하고 다시 설치했다.
brew uninstall mysql
brew install mysql

재설치 후에도 db에는 접근할 수 없어서 안전모드로 실행했다.
mysqld_safe --skip-grant-tables &

안전 모드에서 mysql을 다시 실행한 후에
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호';
해당 명령어를 입력하고 사용하던 패스워드를 입력하니 성공적으로 설정되었다.
재부팅 후에는 비밀번호가 초기화도 아니고 삭제되는 것일까...?
매번 삭제 후 재설치가 답은 아닌 것 같은데 어떻게 해결하면 좋을까?

0개의 댓글

관련 채용 정보