Logowanie MySQL do aplikacji - zdalna baza danych

2014-02-27 19:47
andrzej888
0
Imports System.Data.SqlClient
Imports MySql.Data.MySqlClient
Public Class LoginForm1
    Dim MySqlConnection As MySqlConnection

    Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
        MySqlConnection = New MySqlConnection
        MySqlConnection.ConnectionString = "server=mysql.cba.pl; Port=3306; user id=mojanazwa; password=haslo; database=ddfgdfg_cba_pl"

        MySqlConnection.Open()

        Dim Myadapter As New MySqlDataAdapter
        Dim sqlquary = "SELECT ' From Users WHERE Username='" & UsernameTextBox.Text & "'AND Password='" & PasswordTextBox.Text & "';"
        Dim command As New MySqlCommand
        command.Connection = MySqlConnection
        command.CommandText = sqlquary
        Myadapter.SelectCommand = command
        Dim Mydata As MySqlDataReader
        Mydata = command.ExecuteReader
        If Mydata.HasRows = 0 Then
            MsgBox("wrong hasla")
        Else
            Form1.Show()
            Me.Close()
        End If

    End Sub

    Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click
        Me.Close()
    End Sub

End Class

wywala mi blad "Can't connect to MySQL - Unable to connect to any of the specified hosts"

co źle robie? ;/

Pozostało 580 znaków

2014-02-27 20:52
0

Robisz to źle, ze nie każdy hosting umożliwia połączenie do bazy z zewnątrz przez TCP, a tym bardziej te darmowe. Albo napisz warstwę pośrednią w PHP, albo zmień hosting.

Tak, zmiana hostingu to bedzie dobre wyjscie. - n0name_l 2014-02-27 20:57

Pozostało 580 znaków

2014-02-28 05:02
andrzej888
0

jaki hosting mozecie polecic?

Pozostało 580 znaków

2014-08-17 06:50
mariusz695
0

dołączam się do pytania, też nie mogę się połączyć

Pozostało 580 znaków

2014-08-17 11:49
0

@andrzej888</span></b> - najpierw zorientuj się w tych hostingach, które istnieją - sprawdź oferty, zobacz co oferują i za jaką cenę; Wybierz taki hosting, który spełniać będzie Twoje wymagania, do określonego progu cenowego (chyba że taki próg nie istnieje, to masz łatwiej); Osobiście polecam hekko - tanio, solidnie i wystarczająco bogato;

@mariusz695</span></b> - pokaż może kod jaki nie działa prawidłowo, a będzie można coś doradzić; Samo "mi też nie działa" nie wystarczy, bo nie wiadomo jak Twój kod wygląda.


Pozostało 580 znaków

2014-08-19 08:26
mariusz695
0

proszę, na szybko stworzyłem nowy projekt i dodałem tylko zwykłe połączenie do bazy

Imports MySql.Data.MySqlClient

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim polaczenie As New MySqlConnection("server=mysql.cba.pl; Port=3306; uid=login; password=haslo;database=bazadanych")

        Try
            polaczenie.Open()
            MessageBox.Show("Połączono")

        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            polaczenie.Close()
            MessageBox.Show("Rozłączono")
        End Try
    End Sub
End Class

robiłem to samo w c# i też nie ma połączenia, zrobiłem konto na hostinger

Pozostało 580 znaków

2014-08-19 14:38
1

@mariusz695</span></b> - a jesteś pewny, że cba umożliwia podłączenie się do bazy zdalnie? Bo od kiedy pamiętam, to taka możliwość była zablokowana.


Nadal tak jest w FAQ o tym piszą. - kAzek 2014-08-19 14:42
W sumie nawet mnie to nie dziwi - konta darmowe mają mocno ograniczoną funkcjonalność; - furious programming 2014-08-19 14:47

Pozostało 580 znaków

2014-08-19 14:42
0

mariusz695 Zadzwoń do firmy i się spytaj. Z tego co wiem to hostinger ma ograniczenia na darmowych kontach, może na tej funkcji też ma.


Life is Strange
edytowany 2x, ostatnio: lightinside, 2014-08-19 14:45

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0