Windows form e database mysql

mercoledì 25 maggio 2011 - 19.31

maui.80 Profilo | Junior Member

Ciao a tutti, vi espongo il mio problema.

Volevo realizzare un programmino locale che interagisse con un database mysql su web (con aruba per esempio) mi è stato detto che con il database che ti crea aruba non lo puoi fare ma se acquisti un server virtuale o dedicato con installato mysql sei a posto.
Bene fatto acquistato.
Da pannello ho creato il database la tabella di prova.
Ora, su web settavo le variabili

Dim SERVER_CONNESSIONE As String = "62.149.162.61"
Dim DB As String = "nomedatabase"
Dim USERR As String = "utente@localhost"
Dim PSW As String = "*********"
Dim PORT As String = "3306"

richiamando l'ip della macchina dove aruba aveva creato il db, ora facendo la stessa cosa e mettendo l'ip del server virtuale non funziona.
Ho provato anche a mettere:

Dim SERVER_CONNESSIONE As String = "62.149.162.61/localhost"

ma nulla.
Qui sotto vi riporto una procedura di prova per la lettura da questo database

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

se inserisco i parametri della connessione al database in locale funziona il tutto

' Dim SERVER_CONNESSIONE As String = "localhost"
' Dim DB As String = "nomedatabase"
' Dim USERR As String = "root"
' Dim PSW As String = "*********"
' Dim PORT As String = "3306"


avete indicazioni o suggerimenti? sono graditi anche riferimenti.

grazie mille
MAURO

freeteo Profilo | Guru

Ciao,
non sono esperto di mysql, ma ricordo un problema simile in passato, relativo ai permessi per fare query agli utenti per un db in rete.
Ad esempio potresti dare permesso all'utente "root" di fare query su tutti i database, con questa sintassi:
GRANT ALL on * TO 'root'
http://dev.mysql.com/doc/refman/5.1/en/grant.html

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

maui.80 Profilo | Junior Member

Ho provato, nulla mi da errore nella connessione all'host:

Unable to connect to any of the specified MySQL hosts.

penso sia sbagliato il modo per raggiungere il database all'interno del server virtuale.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5