The Debugging Chronicles : "코드의 미학"
Homebrew mysql root 비밀번호 변경/ 재설정 하기 본문
계정을 팀과 모두 동일하게 1234로 했어야했는데
다른 비밀번호로 해서 변경하려고 한다.
완전 삭제 후 재설치 하는 방법도 있지만
나는 비밀번호 초기화 하는 방법으로 하려고 한다.
일단, 안전 모드 진입 전 실행 중인 서버를 중지 시켜야한다.
$ brew services stop mysql
서비스 중지 후 실행 중인 mysql 프로세스를 확인하여
실행 중인 프로세스 또한 완전히 죽여야한다.
근데 나는 이미 꺼져 있었다.
만약에 꺼져 있지 않다면 다음과 같이 kill 해서 프로세스를 종료 시킨다.
나는 이미 mysql 파일 경로로 이동해서 종료 했는데 이동해야한다.
mysql 경로는 다음과에서 확인할 수 있다.
Base Directory가 이동해야할 경로 이다
$ cd /usr/local/mysql/bin
비밀번호 없이 로그인 하기 위해서 해당 파일 경로에서 아래 명령어를 입력한다.
$ ./mysqld_safe --skip -grant-tables&
이제, 비밀번호 없이 루트계정으로 mysql에 접속한다.
$ brew services start mysql
$ mysql -uroot
정상적으로 mysql에 접속됐을 경우 아래 alter 명령어를 통해 비밀번호를 진행하면 된다.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '[변경할 비밀번호]';
mysql > flush privileges;
mysql > exit
변경된 비밀번호로 실행해 본다
$ mysql -uroot -p