2013-08-28 1 views
0

mysql에 내 Windows 응용 프로그램을 연결하고 싶습니다. 로컬 mysql 서버를 완벽하게 작동합니다.하지만 온라인 mysql에서 작동하지 않았습니다.C# 윈도우에서 지정된 MySQL 호스트에 연결할 수 없습니다.

내 코드는 지정된 MySQL의 임의의 호스트에 연결할 수 없습니다 보여줍니다

string mysqlconnection = "Server=mysql.main-hosting.com;Database=xxxxxxxxx;Uid=yyyyyyy;Password=zzzzzzzz;"; 
MySqlConnection connection = new MySqlConnection(mysqlconnection); 
connection.Open(); 

입니다..이 문제를 해결하려면 어떻게해야합니까?

+1

동일한 URL, 사용자 이름 및 비밀번호를 사용하여이 서버에 Workbench를 연결할 수 있습니까? – JMK

+0

아니요, 워크 벤치 란 무엇입니까? –

+1

http://www.mysql.com/products/workbench/ MySQL 데이터베이스에 액세스/개발/삭제하거나 볼 수있는 "공식"GUI 도구입니다. Workbench와 연결할 수 없다면 방화벽 연결을 허용하도록 설정해야합니다. –

답변

1

는 어쩌면 그것이 ConnectionString을 문제입니다

Server=mysql.main-hosting.com;Database=xxxxxxxxx;User ID=yyyyyyy;Password=zzzzzzzz; 

대신

Server=mysql.main-hosting.com;Database=xxxxxxxxx;Uid=yyyyyyy;Password=zzzzzzzz; 

보십시오.

그렇지 않으면 서버 주소가 잘못되었습니다.

+0

방화벽 문제가 더 많이 발생한다고 생각합니다. –

+0

mysql.main-hosting.com도 연결할 수 없으므로 주소가 생각납니다. 잘못된 것입니다. 실제로 firewal,하지만 난 서버 주소가 더 구체적이어야 할 것 같아요. –

+1

또는 보안 문제로 인해 SO에 올바른 주소를 쓰지 않았습니다. –

관련 문제