2016-12-15 1 views
0

MySQL 워크 벤치 &으로 새 MySQL 데이터베이스를 설정하면 필요한 모든 권한을 가진 사용자가 생성되었습니다. 내 PHP 코드와 함께 사용하기 위해이 데이터베이스를 사용하고 있습니다. 하지만 라이브 서버 (페이지가 Windows 서버 2012에서 호스팅 됨)에서 연결할 수 없습니다. xampp을 사용하는 로컬 환경에서는 모든 것이 잘 작동하며 새 MySQL 데이터베이스는 xampp과 동일합니다. 나는 아마 잘못된 호스트 이름이나 뭔가를 사용하고 있다고 생각합니다. 호스트 이름으로 MySQL Workbench에서 Server Status를 클릭하면 "Host :"다음에 표시되는 이름이 복사되었습니다. 데이터베이스 이름 인 사용자 &은 모두 정확해야합니다. 그러나 내 코드가 db에 액세스하려고하면 "도메인 페이지가 작동하지 않습니다. 도메인에서 현재이 요청을 처리 할 수 ​​없습니다."새로 설치 한 MySQL 데이터베이스에 액세스하는 방법 ("도메인에서 현재이 요청을 처리 할 수 ​​없습니다.")

+0

정확한 쿼리 실행, 출력 로깅 및 관련 구성 부분 및 설정과 같은 질문에 자세한 내용을 추가하십시오. SO에 관한 질문은 재현 가능하고 명확해야합니다. "왜 XY가 작동하지 않습니까?" 정확하게 대답하기가 어렵습니다. – DanFromGermany

+0

필자는 전에 이런 데이터베이스를 설치 한 적이 없었습니다. 필자는 항상 cpanel 인터페이스를 통해 연결 정보를 찾아서 복사 한 다음 db_config 파일에 붙여 넣을 수있었습니다. phpmyadmin (xampp)에 있던 db. MySQL Workbench에서 간단히 다시 만들었습니다. 서버 상태에서 얻은 정보에서 호스트 정보를 복사했습니다. 그게 다예요. 나는 어쩌면 내가 필수적인 단계들을 잊어 버린 것일까? 아니면 그것에 모든 것이 있어야 하는가? (이것은 완전히 완전히 새로운 것입니다.) –

+0

촬영 한 단계와 현재 구성을 정확히 나타내지 않은 경우 몇 가지 단계를 빠뜨린 경우 어떻게 알 수 있습니까? 구성이 어디 있는지 모르는 경우 google에 대한 기본 연구를 수행하십시오. – DanFromGermany

답변

0

서버에 대한 네트워크 연결이 전혀 없거나 방화벽이나 라우팅 오류로 인해 차단되었습니다. 당신은 일반적으로 네트워크 액세스이있는 경우

, 당신은

FLUSH PRIVILEGES; 

에 잊었 수 또는 TCP를 통한 네트워킹을 사용하도록 설정하지 않은 경우 기본값은에, 유닉스 소켓을 통해에만 로컬 호스트 (UNIX 시스템을 듣고있다 Microsoft는 단순히 TCP라고 추측합니다.)

는 네트워킹으로 문제를 해결할 수 다음과 같은 구성 매개 변수에 대해 읽어 : 당신은 아주 오래된 MySQL 서버 버전이있는 경우

bind-address 

는 매개 변수가 enable-networking이지만 더 이상 경우가 안된다.

관련 문제