본문 바로가기

ITdata/DB - Mysql

Mysql 8.0 초기 패스워드 (RPM 설치 후 최초 로그인 실패)

Mysql 8.0 버전 이전에는 초기 패스워드가 "" 이기 때문에 패스워드 입력 줄에서 엔터를 입력하여 최초 로그인이 가능했었습니다.

 

엔터만 치면 된다.

 

하지만 Mysql 8.0 버전 이상에서는 초기 패스워드가 설정되는 방법에서 변경점이 있었습니다.

만약 RPM 을 통해서 설치를 진행했다면, 초기 패스워드가 랜덤한 값으로 지정되어 mysqld 에러 로그 파일에 기입되게 됩니다.

/var/log/mysqld.log 파일에서 패스워드를 확인했다면 해당 패스워드를 이용하여 초기 패스워드를 입력하고 로그인할 수 있습니다.

 

mysql 8.0 매뉴얼을 참조하였다.

 

2번 줄에 임시 패스워드가 생성되어 기입되어있는 것을 확인할 수 있다.

 

해당 임시 패스워드를 기입하고 성공적으로 로그인할 수 있었다.

 

최초 로그인 후 반드시 패스워드를 변경하여야만 mysql 을 사용이 가능하기 때문에 아래 명령어를 참고하여 변경해줍니다.

alter user 'root'@'localhost' identified by 'PASSWORD';

 

 

참조

 

MySQL :: MySQL 8.0 Reference Manual :: 2.10.4 Securing the Initial MySQL Account

2.10.4 Securing the Initial MySQL Account The MySQL installation process involves initializing the data directory, including the grant tables in the mysql system schema that define MySQL accounts. For details, see Section 2.10.1, “Initializing the Data Dir

dev.mysql.com