Connessione a una base dati mysql in xojo cloud

Ciao Antonio

Allora la situazione e’ questa.

Ho un Xojo Cloud con mysql server e ssh abilitati per le connessioni (tunnel).

Con il MysqlWorkbanch mi connetto alla base dati senza problemi, ma quando cerco di connettermi alla stessa base dati ma da una applicazione desktop fatta con Xojo , non verso.

[code]

Dim dbStore As New MySQLCommunityServer

app.dbStore.host = “127.0.0.1” (ovviamente qui ci va l’indirizzo del mio server XOJO CLOUD)
app.dbStore.port = 22 // 3306 for MySQL
app.dbStore.username = “dbadmin1”
app.dbStore.password = “SY5eXXD8dbJbZoWE”

app.dbStore= New MySQLCommunityServer
app.dbStore.host = “localhost” //
app.dbStore.port = 3306 // 3306 for MySQL
app.dbStore.username = “dbadmin1”
app.dbStore.password = “wcn4vRmvnWgJrwm3”
app.dbStore.databasename = “dbStore”

If app.dbStore.connect Then
MsgBox"ok"
End If[/code]

Per caso hai anche ti un XOJO CLOUD?
Hai qualche suggerimento in merito?

Come sempre grazie

Alan

Ciao Alan,
non sono sicurissimo che puoi accedere dall’esterno (di solito sempre disabilitato) ma in ogni caso hai controllato che un utente con i “parametri” giusti esiste? Che errore ti viene restituito?

if app.dbstore.connect then msgbox "ok" else msgbox app.dbstore.errormessage end if

Ciao Antonio

Infatti hai ragione, quindi xojo cloud non e’ una soluzione che fa per me.

Come sempre grazie

In genere nessun db, a parte rari e controllati casi, permette di accedere direttamente dall’esterno.
I potenziali rischi sono troppo elevati.

In genere si accede tramite api per leggere/scrivere etc. Per cui puoi sempre fare un’applicazione XojoCloud che esponga queste API