MySQL 8.0.16 기준

- MySQL 중지
# systemctl stop mysqld

- MySQL - skip-grant-tables 옵션 사용하여 암호 없이 진입 하도록 설정
# mysqld --skip-grant-tables --user=mysql &
# mysql

- root 패스워드 변경
mysql> FLUSH PRIVILEGES; 
mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_passowrd';
mysql> quit

- MySQL 중지 및 재시작
# systemctl stop mysqld
# systemctl restart mysqld

- 변경된 패스워드로 MySQL 로그인 되는 지 확인
# mysql -u root -p

작업후 반드시 계정에 암호로 로그인 되는지 확인 필요함.

+ Recent posts