집 >데이터 베이스 >MySQL 튜토리얼 >내 PHP 7.0 응용 프로그램에서 'MySQL 연결 오류: 알 수 없는 인증 방법'이 나타나는 이유는 무엇입니까?
MySQL 연결 오류: 알 수 없는 인증 방법
PHP 7.0에서 MySQL 데이터베이스에 대한 연결을 설정하려고 하면 사용자에게 오류가 발생할 수 있습니다. 메시지: "서버에서 클라이언트가 알 수 없는 인증 방법을 요청했습니다."
이 오류는 일반적으로 인증 간의 불일치로 인해 발생합니다. MySQL 서버에 구성된 플러그인과 PHP 애플리케이션에서 예상하는 인증 방법입니다. 기본적으로 MySQL 8은 인증을 위해 보안 소켓 연결을 사용하는 "auth_socket" 플러그인을 사용합니다. 그러나 많은 PHP 애플리케이션은 전통적인 비밀번호 기반 인증 메커니즘을 기대합니다.
해결책:
이 문제를 해결하려면 MySQL 서버의 인증 플러그인을 호환 가능한 플러그인으로 변경할 수 있습니다. 애플리케이션의 인증 방법을 사용하세요. 다음은 인증 플러그인을 수정하는 단계입니다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
이 단계가 완료되면 PHP 애플리케이션은 "클라이언트에 알 수 없는 인증 방법" 오류 없이 MySQL 데이터베이스에 연결할 수 있어야 합니다.
위 내용은 내 PHP 7.0 응용 프로그램에서 'MySQL 연결 오류: 알 수 없는 인증 방법'이 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!