Tagi na forum.

C# 1456 XML 282
SQL 1192 sieci 268
ASP.NET 785 IIS 262
Windows 726 C++ 255
web 608 Html 218
Visual Studio 515 Information Technology 193
SQL Server 425 MSDN 167

pokaż wszystkie tagi na forum

error MySql.Data.MySqlClient.MySqlExc

mapi12 2011-05-16 14:17:02
0
avatar
 
 
Witam.
Chciałem skorzystać z zewnętrznych baz danych.
Dlatego w projekcie dodaje baze danych poprzez data connection -> add connection.
Ustawiam hasła i adres. I ciągle otrzymuje  błąd:
Unable to connect to any of the specified MySQL hosts.
 
Jeżeli zrobie coś takiego:



[Kod]
MySqlConnection conn = new MySqlConnection("data source=mysql3.ph-hos.osemka.pl ; initial catalog=dfroz_w8w_pl;user id=user;password=haslo");
try
{
conn.Open();
}
catch (Exception ex)
{ messagebox.Text = ex.ToString(); }




To dostaję:
MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts. w MySql.Data.MySqlClient.NativeDriver.Open() w MySql.Data.MySqlClient.Driver.Open() w MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) w MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() w MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() w MySql.Data.MySqlClient.MySqlPool.GetConnection() w MySql.Data.MySqlClient.MySqlConnection.Open() w Account_login.Page_Load(Object sender, EventArgs e) w c:\inetpub\wwwroot\archiwumtvs\Account\login.aspx.cs:wiersz 20
Na localhosta się łączył.
Próbowałem także na inne serwery ale nadal to samo. Szukałem także rozwiązań na google ale niestety nic z tego...
 
Zanistalowałem http://dev.mysql.com/downloads/connector/net/1.0.html#downloads
 
Problem występuje także przy asp.net.
Jest to wina serwera?

tagi: mysql


szogun.krepa  2011-05-16 14:35:00 #1
0
avatar
 
 
Zdecydowana większość serwerów SQL na hostingach ma wyłączoną możliwość połączenia się z po za firmy Hostingowej (i słusznie).
bezpośredni dostęp do bazy jest najczęściej zapewniany przez jakiegoś webowego klienta (np. myPhpAdmin).--if (PomoglCi)
{
Click("Pomógł mi");
}
Strona szoguna

if (PomoglCi)

{

Click("Pomógł mi");

}

Strona szoguna

Adam Dudzik  2011-05-16 15:15:52 #2
0
avatar
 
 
Telnetować się da więc mysql nasłuchuje nie tylko lokalnie. Jak masz dodanego użytkownika?  Przypuszczam że ograniczenie jest na samym użytkowniku i dlatego możesz łączyć się tylko lokalnie. Skoro jest dostęp do serwera to może da się i zmienić uprawnienia usera. Pogadaj z kim należy a słowa kluczowe to 'localhost', '%' oraz 'create user'.--Jeśli pomogłem kliknij co trzeba, jeśli rozwiazałem Twoj problem - analogicznie :)
http://www.blog.dudzik.org.pl/

mapi12  2011-05-16 16:40:44 #2.1
0
avatar
 
 
Rozumiem.
Dziękuję za pomoc!

Udziel odpowiedzi

avatar
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Idź na górę strony