Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Accedere a un db MySQL in locale da un altro server

Malfunzionamenti della LAN, suggerimenti sulla condivisione e altro legato alle reti.

Accedere a un db MySQL in locale da un altro server

Messaggioda ste_95 » ven ott 03, 2008 8:54 pm

Ho la necessità di accedere al mio database MySQL montato sul mio server in locale, che a sua volta è dietro No-Ip, da un altro server, di modo che per esempio io possa utilizzare il database di un forum situato sul mio computer, da un server di un'altra persona.

Sapete aiutarmi? [:)]
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda clic » sab ott 04, 2008 12:07 am

con il port forwarding sulla porta 3306 dovresti poter accedere dall'esterno

Se MySQL server opera all'interno di una rete protetta da firewall o router con NAT abilitato è necessario consentire l'instradamento dei pacchetti verso la porta TCP/IP 3306.
Per utenti Windows XP che abbiamo Windows Firewall abilitato:
Pannello di Controllo --> Windows Firewall --> Eccezioni ---> Aggiungi Porta
aggiungere 3306.


vedi se puo esserti di aiuto
http://www.emcquadro.com/mysql.php?id_arg=178
Avatar utente
clic
Bronze Member
Bronze Member
 
Messaggi: 931
Iscritto il: lun mar 17, 2008 9:03 pm

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda ste_95 » sab ott 04, 2008 7:10 am

Grazie della risposta clic.

Ho creato le regole nel router per consentire a chi chiede la 3306 di averla, e ho aggiunto l'eccezione in Windows Firewall. Solo che se tento di accedervi dall'esterno, vengo rimandato alla pagina di configurazione del mio router, e non a MySQL. Devo utilizzare un indirizzo particolare?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am


Re: Accedere a un db MySQL in locale da un altro server

Messaggioda clic » sab ott 04, 2008 9:07 am

a volte nei router oltre al port forwarding è necessario creare le regole nel firewall per permettere ai pacchetti di transitare dall'esterno verso l'interno. Il fatto però che compaia la pagine di conf del router mi fa pensare che tu abbia "puntato" la porta 80 e oltretutto ti consiglio, se non ne hai bisogno, di disabilitare la gestione del router lato WAN per una questione di sicurezza.
Avatar utente
clic
Bronze Member
Bronze Member
 
Messaggi: 931
Iscritto il: lun mar 17, 2008 9:03 pm

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda ste_95 » sab ott 04, 2008 9:37 am

Avevo già creato anche le regole, e le ho anche per la porta 80, che deve essere aperta se gli utenti cercano via http di raggiungere il mio computer/server.
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda clic » sab ott 04, 2008 1:30 pm

puntando, naturalmente da internet, il tuo ip pubblico sulla porta 80 ti compare il menu del router o il tuo server web?
Avatar utente
clic
Bronze Member
Bronze Member
 
Messaggi: 931
Iscritto il: lun mar 17, 2008 9:03 pm

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda ste_95 » sab ott 04, 2008 1:52 pm

Il mio server web.
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda clic » sab ott 04, 2008 2:51 pm

allora non capisco in che occasione ti compare il menu del router, la porta 3306 è quella alla quale mysql dovrebbe in teoria rispondere se debitamente interrogato
Avatar utente
clic
Bronze Member
Bronze Member
 
Messaggi: 931
Iscritto il: lun mar 17, 2008 9:03 pm

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda ste_95 » sab ott 04, 2008 3:16 pm

Cosa intendi con "debitamente"?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda clic » sab ott 04, 2008 6:09 pm

mi spiego meglio: se contatti un server ftp userai il potocollo ftp, se è un server web userai http e se si tratta di mysql dovrà essere interrogato da una applicazione nella maniera adeguata affinché lui risponda. Se si punta la porta con un browser per esempio (non l'ho mai fatto) non credo ti dia nessun tipo di output.
Quindi ritornando a quello che vorresti ottenere, hai un server web con mysql sul pc n°1 e vorresti che un certo pc n°2, anche lui con un server web installato, interroghi il db nel pc n°1, sbaglio?
Se è cosi dovresti indicare nella configurazione del pc n°2 l'indirizzo di dove si trova il db (ed il nome del db) da usare che sarà qualcosa come nome_server.no-ip.com (che poi è il pc n°1)

vista cosi sembra un po un casino ma in realtà non lo è. Piuttosto non so che applicativi stai usando ma non so se un accesso concorrente di questo tipo possa essere correttamente gestito dal db: però è pur vero che se non si smanetta non si impara e tentar non nuoce [;)]
Avatar utente
clic
Bronze Member
Bronze Member
 
Messaggi: 931
Iscritto il: lun mar 17, 2008 9:03 pm

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda ste_95 » sab ott 04, 2008 8:06 pm

Il database lo interrogo, dopo aver specificato il mio dominio come host, con mysql_connect() e mysql_query(), giusto, no?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda clic » dom ott 05, 2008 2:31 pm

alt, se parliamo di modifica di codice mi fermo perché non sono la persona adatta [:D] però credo sia corretto
Avatar utente
clic
Bronze Member
Bronze Member
 
Messaggi: 931
Iscritto il: lun mar 17, 2008 9:03 pm

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda eDog » dom ott 05, 2008 3:07 pm

Devi controllare che "l'altro server" voglia e possa accedere al tuo MySQL in locale.

Non vorrei dire castronerie, ma se nell' "altro server" la porta 3306 (o altra porta usata) è chiusa non riuscirà mai a comunicare col tuo MySQL. (E' un'intuizione, non ne sono pienamente sicuro al 100000%)
eDog,
"È meglio essere temuti o rispettati? Io dico: è troppo chiedere entrambe le cose?" - Tony Stark
Avatar utente
eDog
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3679
Iscritto il: sab dic 30, 2006 7:58 pm
Località: Vescovana (Padova)

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda Rumez » lun ott 06, 2008 10:02 am

scusa la domanda stupida ma in fase di cofigurazione hai messo la spunta su Enable TCP/IP Networking altrimenti non comunicherà mai verso l'esterno.
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda ste_95 » lun ott 06, 2008 1:55 pm

Ho installato Xampp, che non mi ha dato la possibilità di configurare su quale porta dovesse operare MySQL. Vedo ora nei processi che MySQL mostra, che lavora sulla porta 4490, così mi sembra da "localhost:4490".

Faccio ancora due prove, e poi vi faccio sapere. [;)]
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Re: Accedere a un db MySQL in locale da un altro server

Messaggioda clic » lun ott 06, 2008 6:22 pm

non so se conosci questo progetto alternativo a Xampp
http://www.wmcreation.it/index.php?action=wmservertools

le porte dei servizi si possono configurare agendo sui file ini
ha anche l'interessante possibilità di portare tutto il sito su una pendrive cosi da poter fare test su qualsiasi pc senza dover installare nulla
Avatar utente
clic
Bronze Member
Bronze Member
 
Messaggi: 931
Iscritto il: lun mar 17, 2008 9:03 pm


Torna a Reti e Internet

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising