Visualizza la versione completa : Turbo Delphi e collegamento a mySQL altervista
Buona sera a tutti!
Sto realizzando un progetto usando turbo delphi ma ho un problema nel collegare il mio database mysql posto su un dominio altervista.
Per collegarlo a turbo delphi uso i componenti dbExpress, quando uso sqlconnect inserirsco il mio user, password e nell'host metto il dominio del mio account altervista ma quando provo a connetterlo mi dice che la connessione non è avvenuta.
Qualcuno di vuoi saprebbe aiutarmi? grazi mille
Se il programma gira sul tuo PC? Ti vuoi collegare attraverso Internet? Se è così, non credo tu possa farlo perché penso che il DBMS non sia esposto su Internet ...
si il programma è sul mio pc. Su altervista sto facendo varie prove per vedere se è possibile ma avendo il dominio gratuito non me lo lasciano fare.
Adesso la domanda è: avendo un server nostro la cosa funzionerebbe?
Ovviamente sì, se il tuo server ha un indirizzo pubblico statico installi il MySql e ci fai collegare chi vuoi.
Ovviamente tutti i problemi si sicurezza sono tuoi.
ok, il fatto del server è risolto, un mio amico mi ha dato una sua sotto cartella.
Il problema è che non riesco a collegarlo a delphi con sqlConnection, saresti così gentile da darmi qualche dritta?
Comincia ad essere una discussione un po' OT ...
Comunque, cosa c'entra una sua "sotto cartella" ? Parliamo di un server MySql o no?
Sì è un server mysql.
Ho provato con vari modi di collegarlo a delphi utilizzando i componenti dbExpress cambiando però la libreria di mysql e mettendo quella compatibile con le versioni 5.0 di mysql ma niente, non si connette.
Mi dice: "unknown mySQL server host error(11004)"
Il server è correttamente esposto su Internet o esistono firewall o altro?
Puoi connetterti con la porta che MySql utilizza (la 3306) ? Potresti provare a dare da dos il comando
TELNET indirizzoserver 3306
e vedere se risponde o hai un errore. Nel primo caso, qualcosa non va nel codice, nel secondo hai un problema di configurazione di rete lato client o lato server.
ho provato ed è proprio un porblema del server:
impossibile aprire una connessione con l'host. sulla porta 3306: Connessione non riuscita.
Adesso vedo se riesco a sistemare la cosa.
Grazie dell'aiuto.
Probabilmente devi nattare la porta ... collegati all'interfaccia del router e fallo da lì ...