컴퓨터에 MysqlServer와 Mysql Workbench를 설치했습니다. 서버가 잘 실행되고 있습니다(녹색). 이제 공유 호스팅 서버가 있고 PHP 스크립트를 통해 내 컴퓨터의 데이터베이스에서 데이터를 가져오고 싶습니다. 먼저 두 서버 간의 연결을 설정하려고 하므로 아직 데이터베이스나 데이터가 없습니다. 나는 여러 번 연결을 시도했지만 지금까지 성공하지 못했습니다.
→ Workbench의 옵션 파일을 이용하여 호스팅 서버에서 제공하는 IP 주소를 바인드 주소에 넣었습니다. (즉, 내 컴퓨터의 MysqlServer에서 액세스하려는 원격 서버).
→ 내 호스팅 웹사이트가 SSL 기반이므로 SSL 연결도 활성화했습니다.
→ 그런 다음 사용자 및 권한에서 루트가 다른 호스트(로컬 호스트뿐만 아니라)에서 내 컴퓨터의 MysqlServer에 연결할 수 있도록 루트에 %를 입력합니다.
→ Windows 방화벽에서 포트 3306에 대한 인바운드 규칙을 허용했습니다.
→ 제가 사용하는 기본 코드는 기본 PDO PHP 데이터베이스 연결입니다. 여기서 $host는 내 컴퓨터의 공용 IP, $port는 3306, $root는 루트, 비밀번호는 MysqlServer를 설치할 때 생성한 비밀번호입니다.
내가 사용하는 기본 코드는 다음과 같습니다.
으아악→ 발생한 오류는 다음과 같습니다: SQLSTATE[HY000] [2002] MySQL 서버 "내 컴퓨터의 공용 IP 주소"에 연결할 수 없습니다.
이 문제를 겪은 사람이 있나요? 나에게 도움이 될 만한 이상한 것이 보이나요? 모든 답변, 제안, 의견 또는 질문을 환영합니다.
데이터베이스에 연결하는 방법은 두 가지가 있습니다-
으아악또는
으아악