2012-02-18 4 views
0


Google을 사용해 보았지만, 적어도 제 경우에는 해결책이 없다고 생각됩니다.
IP 주소를 통해 MySQL에 연결할 수 없습니다.

나는 C# 프로그래머이며, 데이터를 사용하는 일부 응용 프로그램을 빌드하기 위해 시험해보기로 결정했습니다.
그 때문에 MySQL을 사용하기 시작했습니다.

현재, 내가 설치 한 : 워크 벤치에서

- MySQL Community Server 5.5.20 
    - MySQL Workbench 5.2.37 

내가 호스트 이름을 가지고 서버 인스턴스 = 로컬 호스트 있습니다.
연결도 있습니다. 이는 호스트 이름 = localhost으로 표시됩니다.
완벽하게 작동합니다.
내 응용 프로그램 개발을 마쳤으며 데이터베이스와 완벽하게 작동합니다. 이 문제에 관해서는

는 :

는 지금, 나는 내 응용 프로그램이 다른 컴퓨터에서 작업 할. 이제

1) From the workbench: I removed the Server Instance containing localhost. 
    2) I created new Server Instance, but now I chose "Remote Host" and I 
    put my IP Adress: 79.179.XX.XXX (X - to hide my ip there) 
    and then I pressed next. 

, 그것이라고 연결을 테스트하는 동안 : ('
는 '79 .179.XX.XXX에서 MySQL 서버에 연결할 수 없습니다 그 들어
, 나는 다음과 같은 변경 10061)

내 IP로 연결 문자열에서 호스트 이름
을 변경할 경우에도 연결을 열 수 없습니다 내 응용 프로그램입니다.
참고 : 라우터가 있고 3306 포트를 전달했으며 포트가 열렸습니다. 정보가 필요하면 편집하고 작성합니다.

거기에 문제가있을 수 있습니까?
어떻게 해결할 수 있습니까?
감사합니다.

+0

방화벽을 사용하지 않도록 설정하여 방화벽 문제가 아닌지 확인해 보셨습니까? – AlexS

+0

예. 나는 이미 그것을 시도했지만 아직 작동하지 않습니다. –

답변

0

my.cnf 파일을 검사하여 스킵 네트워킹이 활성화되어 있지 않은지 확인하십시오.

+0

안녕하세요. 나는 my.ini 만 가지고 있으며 "skip-networking"이라는 가치는 없습니다. 그러나 my-template.ini 파일의 내용은 다음과 같습니다. [mysqld] << ifdef SKIPNETWORKING >> 건너 뛰기 네트워킹 enable-named-pipe –

0

사용자 이름이 blammy이라고 가정하고 mysql에 [email protected]을 설정 했습니까? 그렇지 않다면 그렇게해야합니다.

계정이 원인 인 경우 mysql 클라이언트를 사용하여 79.179.xxx.xxx에 연결하면 로그인도 실패합니다.

+0

답장을 보내 주셔서 감사합니다. 사용자 이름을 설정하지 않았습니다. 하나를 설정하려면 먼저 서버 인스턴스를 설정해야합니다.앞에서 말했듯이 호스트 이름이 79.179.XX.XXX 인 서버 인스턴스를 만들 수 없습니다. 서버 인스턴스 localhost의 호스트 이름을 남겨두고 내 IP로 사용자 이름을 만들어야합니까? –

관련 문제