|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2006
Messaggi: 271
|
[MySQL] db locale con accesso dall'esterno
Come da oggetto volevo sapere se è possibile avere un database mysql su locale (linux o windows è lo stesso) e poterci accedere tramite delle pagine PHP poste su un sito www.sito.it
Ovviamente immagino che si possa, ma volevo sapere quale procedura devo seguire, se potete darmi qualche dritta. Grazie. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Si, è possibile, ma prima di scegliere il sito remoto dovresti assicurarti che consenta la connessione in uscita sulla porta utilizzata dal DB. Molti servizi di hosting consentono connessioni in uscita solo sulla porta 80 e 443 (non credo che facciano anche dei controlli per limitare i protocolli applicativi), quindi dovrebbe essere possibile utilizzare una di queste due porte.
Ma la vera domanda è: perché non ospiti il sito in PHP sul tuo server locale? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2212
|
è una pecionata e non è la cosa che ti serve in ogni caso:
se è per sperimentare prenditi un heroku o altro hosting in cloud qualsiasi che ti danno tutto quello che ti serve per dei semplici test. se è per applicazioni in produzione: caccia li sordi scherzi a parte oltre ad essere lentissimo è una rottura di zebedei per via delle problematiche legate all'ip dinamico, port forwarding etc (se hai fastweb non puoi proprio farlo tra l'altro)
__________________
7800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | bequiet! Dark Power Pro 11 850w | Iliad Fibra 5Gb |
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Jan 2006
Messaggi: 271
|
Quote:
Quello che dici tu delle porte, vale per il DB residente sul sito, su locale posso farlo uscire come voglio immagino. Mentre sul sito posso connettermi a qualsiasi database con PHP. @Tuvork-LuR- Non è per sperimentare, altrimenti con Apache avrei risolto su locale |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Le porte possono essere bloccate sia in uscita che in ingresso. In ingresso (DB locale) di certo non avrai problemi a sbloccarle, il dubbio è se il provider di hosting remoto consente l'uscita verso la porta utilizzata dal db. Per esempio con altervista è possibile uscire solo sulle porte 80 e 443 e solo verso determinati domini appartenenti ad una white list (es. paypal), oppure se verifichi la tua identità con un sms puoi collegarti a qualunque indirizzo, ma sempre e solo sulle porte 80 e 443. Altri provider potrebbero imporre minori restrizioni.
In ogni caso resta un problema, ovvero specificare l'indirizzo al quale connettersi. Questo problema può essere risolto in due modi: 1) acquistare un IP statico; 2) utilizzare un DNS dinamico. Quest'ultima soluzione è ovviamente più economica, ma può comportare dei disservizi nel caso in cui il servizio DNS non sia disponibile e comunque c'è il rischio che le connessioni si interrompano se il provider della tua linea decide di cambiare il tuo IP. L'IP può cambiare anche senza che venga chiusa la connessione ADSL, sebbene a me non sia mai accaduto, pur restando connesso per più di un mese senza spegnere il modem. |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jan 2006
Messaggi: 271
|
Mettendo che volessi comprare l'ip statico. Poi cosa devo configurare?
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Se il servizio di hosting non blocca la porta predefinita di MySQL non dovi configurare nulla, eccetto ovviamente specificare l'indirizzo corretto quando crei una connessione al DB.
|
|
|
|
|
|
#8 | |
|
Member
Iscritto dal: Jan 2006
Messaggi: 271
|
Quote:
Ammettendo che io ho il mio database mysql sul mio computer a casa come faccio a utilizzarlo con quell'indirizzo IP tramite un'applicazione posta su un altro server (la porta mysql non è bloccata). |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Prima di tutto l'IP statico non si può comprare, ma ti viene dato con particolari tipi di contratto, generalmente quelli business, vedi qui:
http://www.sostariffe.it/confronto-o...usiness/?q=i01 Una volta che ti è stato assegnato, non devi far altro che inserirlo nella configurazione della tua applicazione. E' difficile darti una spiegazione tecnica senza sapere quale sia l'applicazione, potrebbe essere in un file XML, oppure configurabile tramite un'interfaccia web, se specifichi di che applicazione si tratta potrei essere più specifico. Se invece le pagine PHP le stai scrivendo tu, devi mettere l'indirizzo nell'istruzione per creare la connessione al DB, anche in questo caso però devi indicare quale funzione usi, intanto ti lascio un esempio: $link = mysql_connect('151.16.30.69', 'mysql_user', 'mysql_password'); |
|
|
|
|
|
#10 | |
|
Member
Iscritto dal: Jan 2006
Messaggi: 271
|
Quote:
Presupponendo che io acquisti una linea ADSL con Ip statico, come faccio a far visualizzare il mio programma intranet su www.miosito.it ? Grazie. Ultima modifica di bouncey2k : 27-01-2014 alle 20:05. |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2212
|
beh molti isp lo danno come servizio aggiuntivo volendo anche ai privati
__________________
7800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | bequiet! Dark Power Pro 11 850w | Iliad Fibra 5Gb |
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Jan 2006
Messaggi: 271
|
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Feb 2004
Città: milano
Messaggi: 2148
|
Dipende dalla tua topologia di rete interna. La porta di default di myslq è la 3306. Puoi scegliere una porta a piacere per il tuo DB aprirla sul router/firewall e mandarla sul tuo PC in LAN.
Mi pare che su ste cose non sei molto ferrato, io fossi in te lascerei perdere. Hai in mente la latenza che ci sarebbe tra macchina web e tuo db? Un conto è avere mysql sulla stessa macchina o in LAN su fibre channel/rete giga un conto è avere minimo 4-5 HOP a seconda di dove stai tu ed il server WEB... Hai preso in considerazione l'upload ridicolo della tua ADSL? Chissa mai che dati tieni su quel DB. Saluti Ultima modifica di airon : 28-01-2014 alle 01:07. Motivo: Precisazioni |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:49.




















