
MySQL의 default_password는 MySQL 서버의 루트 사용자(root)의 암호를 의미합니다. 이 설정은 MySQL 서버의 보안에 직접적인 영향을 미치지 않습니다. 하지만, 루트 사용자의 암호가 알려지거나 compromized된 경우 MySQL 서버의 보안이 위협받을 수 있습니다.
default_password를 변경하는 방법은 다음과 같습니다.
1. MySQL 서버를 중지하고, MySQL 데이터 디렉토리를 백업합니다.
2. MySQL 서버를 다시 시작하고, --skip-grant-tables 옵션을 사용하여 MySQL 서버를 시작합니다. (이 옵션을 사용하면 MySQL 서버는 암호 인증을 무시합니다.)
3. MySQL 서버에 로그인하여 루트 사용자의 암호를 변경합니다. (예: ALTER USER 'root'@'localhost' IDENTIFIED BY '새 암호';)
4. MySQL 서버를 중지하고, MySQL 데이터 디렉토리를 복원합니다.
5. MySQL 서버를 다시 시작합니다.
또한, MySQL 5.7 이상 버전에서는 default_password를 변경하는 대신, MySQL 서버의 암호 정책을 변경하여 루트 사용자의 암호를 강제로 변경할 수 있습니다. (예: mysql_secure_installation 명령어를 사용하여 MySQL 서버의 암호 정책을 변경합니다.)
2025-05-30 17:42