반응형
원인
'caching_sha2_password' 인증 플러그인 오류는 MySQL 8.0 버전 이후의 MySQL 서버에서 발생할 수 있다.
이 문제는 MySQL 서버의 기본 인증 플러그인이 'caching_sha2_password'으로 변경되면서 발생한다.
해결 방법
방법1. 사용자 계정 변경하기
새로운 방식의 인증 플러그인을 지원하는 사용자 계정을 생성한다.
ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'yourpassword';
방법2. MySQL 설정 변경하기
MySQL 설정 파일에서 `default_authentication_plugin` 값을 변경한 후, MySQL 서버를 종료 후, 다시 시작한다.
1. MySQL 설정 파일 찾기
MySQL 설정 파일은 OS 마다 이름이 다르다.
- Mac, Linux : my.cnf
- /etc/my.cnf
- /etc/mysql/my.cnf
- /usr/local/mysql/etc/my.cnf
- ~/.my.cnf
- Windows: my.ini
- C:\ProgramData\MySQL\MySQL Server 8.0
- 윈도우10: [찾기] -> [서비스] -> [MySQLxx] -> [실행 파일 경로]
2. my.cnf 또는 my.ini 파일 수정하기
[mysqld]
default_authentication_plugin=mysql_native_password
3. MySQL 다시 시작
리눅스
service mysql restart
윈도우
[서비스] -> [MySQL xx] -> [다시 시작(E)]
반응형
댓글