>  기사  >  백엔드 개발  >  php7에서 mysql8에 연결할 수 없는 문제를 해결하는 방법

php7에서 mysql8에 연결할 수 없는 문제를 해결하는 방법

藏色散人
藏色散人원래의
2022-01-06 10:06:143022검색

php7에서 mysql8에 연결할 수 없는 경우 해결 방법: 1. mysql 프로세스가 시작되었는지 확인합니다. 2. 포트 정보를 추가합니다. 3. 서버와 일치하도록 클라이언트 포트를 수정합니다.

php7에서 mysql8에 연결할 수 없는 문제를 해결하는 방법

이 문서의 운영 환경: 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. 다음 명령을 입력합니다. 단계:

1. cmd 창에서 net start mysql 프로세스 이름으로 mysql 프로세스가 시작되지 않고 시작되었는지 확인합니다.

2. mysql이 시작되면 포트 정보를 추가하세요. mysql -u root -P 포트 번호 -p

질문 2: Cmd가 로그인되면

error 2007 프로토콜이 서버 버전과 일치하지 않습니다. =11 클라이언트 버전 = 10


업데이트 시 mysql 커뮤니티 도구를 사용하여 구성을 다시 확인하고 서버 포트 수정이 여전히 적용되지 않는지 확인하세요. 구성을 다시 살펴보면 클라이언트 포트로 수정된 것을 알 수 있습니다. 따라서 클라이언트 포트를 서버 포트와 일치하도록 수정하십시오. 그런 다음 cmd를 사용하여 로그인하십시오.


요약:
1. mysql 구성 및 원리에 익숙함 2. 문제 현상과 문제 간의 관계를 주의 깊게 분석
추천 학습: "
PHP 비디오 튜토리얼php7에서 mysql8에 연결할 수 없는 문제를 해결하는 방법"



위 내용은 php7에서 mysql8에 연결할 수 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.