php7에서 mysql8에 연결할 수 없는 경우 해결 방법: 1. mysql 프로세스가 시작되었는지 확인합니다. 2. 포트 정보를 추가합니다. 3. 서버와 일치하도록 클라이언트 포트를 수정합니다.
이 문서의 운영 환경: Windows 10 시스템, PHP7&&mysql8 버전, Dell G3 컴퓨터.
php7이 mysql8에 연결할 수 없는 문제를 해결하는 방법은 무엇입니까?
mysql 8 php 7 연결 실패 해결 방법
mysql 8에 연결할 때 연결을 인증할 수 없다는 메시지가 표시됩니다. 오류는 다음과 같습니다.
경고: mysqli::__construct(): (HY000/ 1045): 35행의 C:DISKapacheApache24htdocsoopdatasql.php에서 'root'@'localhost' 사용자(비밀번호 사용: YES)에 대한 액세스가 거부되었습니다.
연결 오류('root'@'localhost' 사용자(비밀번호 사용: YES)에 대한 액세스가 거부되었습니다. )
Cmd 명령어 ERROR 1045 (28000)
온라인으로 원인을 검색해보니 버전 8에서 로그인 방식이 caching_sha2_password로 변경되어 데이터베이스의 사용자 로그인 방식 설정이 다음과 같이 수정된 것으로 나타났습니다.
1. mysql 도구 창을 사용하여 로그인합니다
2. 다음 명령을 입력합니다. 단계:
2. mysql이 시작되면 포트 정보를 추가하세요. mysql -u root -P 포트 번호 -p
질문 2: Cmd가 로그인되면
업데이트 시 mysql 커뮤니티 도구를 사용하여 구성을 다시 확인하고 서버 포트 수정이 여전히 적용되지 않는지 확인하세요. 구성을 다시 살펴보면 클라이언트 포트로 수정된 것을 알 수 있습니다. 따라서 클라이언트 포트를 서버 포트와 일치하도록 수정하십시오. 그런 다음 cmd를 사용하여 로그인하십시오.
요약:
1. mysql 구성 및 원리에 익숙함 2. 문제 현상과 문제 간의 관계를 주의 깊게 분석
추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 php7에서 mysql8에 연결할 수 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!