Sequel Pro에서 MySQL 연결 실패 문제 해결
macOS에서 Sequel Pro를 사용하여 MySQL 데이터베이스에 연결하려고 하면 다음과 같은 문제가 발생할 수 있습니다. 오류:
Unable to connect to host 127.0.0.1, or the request timed out.
이 문제는 Sequel Pro가 MySQL 사용자 인증의 최근 변경 사항에 아직 적응하지 못했기 때문에 발생합니다. 오류 메시지는 특히 인증 플러그인 caching_sha2_password를 찾을 수 없음을 나타냅니다.
해결 방법: 인증 설정 수정
이 문제를 해결하려면 인증을 수동으로 업데이트해야 합니다. MySQL에 대한 설정입니다. 따라야 할 단계는 다음과 같습니다.
MySQL 구성 업데이트:
[mysqld] 섹션에 다음 줄을 추가합니다:
default-authentication-plugin=mysql_native_password
루트 비밀번호 변경:
연결되면 다음 명령을 실행하여 mysql_native_password 플러그인과 호환되는 비밀번호로 루트 비밀번호를 변경하세요:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[new password]';
MySQL 서비스 다시 시작:
MySQL 셸을 종료하고 다음 명령을 사용하여 MySQL 서비스를 다시 시작합니다.
brew services restart mysql
이 단계를 완료한 후 Sequel Pro를 사용할 수 있습니다. 문제 없이 MySQL 데이터베이스에 연결하려면
참고: 홈브류가 아닌 MySQL 설치의 경우 시스템 환경 설정을 통해 데이터베이스를 초기화하고 "기존 비밀번호 사용"을 선택하면 파괴적인 빠른 수정이 가능합니다. " 하지만 이 방법을 사용하면 기존 테이블이 삭제됩니다.
위 내용은 다음은 질문 기반이고 기사 내용에 적합하며 영어로 된 몇 가지 제목 옵션입니다. * Sequel Pro의 MySQL 연결 실패: 왜 연결할 수 없나요? * 속편 Pro 및 MySQL Authentica의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!