오랜만에 들어가보아야하는 mysql 서버가 있었는데 패스워드를 분실하여 접속이 안됨 ㅠㅠ
mysql version은 mysql Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)
/etc/mysql/mysql.conf.d/mysqld.cnf 파일에
...
[mysqld]
skip-grant-tables
skip-grant-tables를 추가
sudo service mysql restart
아무 패스워드나 입력해도 접속이 된다
sudo mysql -u root -p
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
...
[mysqld]
# skip-grant-tables
sudo service mysql restart
sudo mysql -u root -p