저번에 root계정 비밀번호를 잊어버려서..
이런저런 시도들을 하다가 무언가 설정을 잘못 건드려 버렸고,
결국 MySQL 삭제 후 재설치를 해줬었다.
호오옥시나 또 비밀번호 까먹더라도 삭제 후 재설치를 하지 않도록 하기 위해 기록한다.
아래 과정 및 명령을 활용해 특정 계정에 대한 비밀번호 재설정도 해줄 수 있다.
...
[mysqld]
skip-grant-tables
MySQL서버의 권한 시스템을 일시적으로 비활성화해주는 작업이다.
보안을 완전히 비활성화시키는 것이므로, 임시로 해줘야하는 작업
sudo service mysql restart
이때, 보안을 비활성화해두었으므로 비밀번호 없이 접속이 가능하다
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
...
[mysqld]
# skip-grant-tables
sudo service mysql restart
sudo mysql -u root -p