문서의 이전 판입니다!


MySQL 8 인증 플러그인 암호화 방식 변경

MySQL 8 버전은 기본 인증 암호화 플러그인이 caching_sha2_password 를 사용하게 되어있습니다.
이것은 향상된 암호화 방식을 지원하지만 기존의 오래된 접속 클라이언트들은 지원하지 않는 경우가 있습니다.

// 에러메세지 종류
this authentication plugin is not supported

Authentication plugin ‘caching_sha2_password’ cannot be loaded:

위와같은 오류가 발생하는 경우가 있습니다.

기본적으로 mysql 8 버전의 경우 아래처럼 사용자 암호에 caching_sha2_password가 설정되어있습니다.

mysql> select host, user, plugin, authentication_string, password_last_changed from user;
+-----------+------------------+-----------------------+------------------------------------------------------------------------+-----------------------+
| host      | user             | plugin                | authentication_string                                                  | password_last_changed |
+-----------+------------------+-----------------------+------------------------------------------------------------------------+-----------------------+
| localhost | mysql.infoschema | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | 2018-09-11 18:20:19   |
| localhost | mysql.session    | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | 2018-09-11 18:20:19   |
| localhost | mysql.sys        | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | 2018-09-11 18:20:19   |
| localhost | root             | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED                              | 2018-09-12 10:28:23   |
+-----------+------------------+-----------------------+------------------------------------------------------------------------+-----------------------+
4 rows in set (0.00 sec)
로그인하면 댓글을 남길 수 있습니다.
  • mysql_8_인증_플러그인_암호방식_변경.1581992496.txt.gz
  • 마지막으로 수정됨: 2020/02/18 02:21
  • 저자 koov