Newsgroup: it.comp.www.php
Titolo: Mysql

Ciao a tutti, ho qs problema: ho un sito internet ospitato su un server nel
quale non è possibile ottenere il servizio Mysql ma invece si può utlizzare
il php. Oggi giorno mitrovo a dovre realizare delle pagine web che devono
appoggisarsi ad un database Mysql e pensavo: esisite un qualche modo per far
interagire le pagine presenti sul server dell'azienda housting con il server
Mysq presente sul mio pc? Ho provato a mettere il mio indirizzo IP al posto
della voce Localhost nello script php per la connessione al database ma mi
da errore di connessione.
Sulla mia macchina ho i seguenti server Mysql, php, Http e Asp.
GRAZIE A TUTTI QUELLI CHE MI RISPONDERANNO.

 da errore di connessione.
E beh... ci vorrà l'indirizzo ip della tua macchina, non localhost.
Ma sei sempre connesso? Anche se tu lo fossi, mi pare un po' un casino
ugualmente.
Ciao
--
http://www.leishmania.org/

 ha scritto nel messaggio
news:uwWja.36180$%p6.23...@news.edisontel.com...


Sono un po un niubbo ma la mia impressione è la seguente:
che senso ha appoggiarsi ad un hostin esterno se poi le interrogazioni al
database passano per la tua makkina? si crea un effetto "imbuto" per quanto
riguarda la velocita penso.
Tanto vale tenere tutto sul tuo pc e farlo funzionare da server completo. se
poi ti capita di dover riavviare ogni tanto come penso, basta farti un
"alias" per il tuo ip : 
http://alias.homeip.net/
 ad esempio. ciao

 Sono un po un niubbo ma la mia impressione č la seguente:



su questo non so che dirti. pero so che ci sono hosting gratuiti con mysql:
altervista , coolfreepages, ........
ciao

 riguarda la velocita penso.
Secondo me è un idea ottima ivece, non si crea affatto un imbuto ma anzi 
avendo 2 server (1 per il sito e 1 per il database) si sveltisce il tutto!
Pav rispondimi a questo e ti aiuto:
1) sei in lan? se si con il firewall?
2) l'indirizzo per la tua macchina? come hai fatto per ottenerlo? se hai 
fatto con ipcfg non funzia se sei in lan..
3) Non sai se ti devi connettere ad una porta specifica per entrare nel 
server dell'azienda
Credo di poterti risolvere il problema
Ste

 ha scritto nel messaggio
news:3E90BD3E...@adriacom.nospam.it...


Ok dovrei aver capito.
Allora:
Se hai un qualsiasi firewall ricordati che devi aprire una pinhole, č 
corretto mettere l'ip della tua macchina al posto di localhost, con 
apache, mysql e mettendo come indirizzo il mio ip sulla porta 8080 (io 
ho firewall + pinhole sulla 8080) a me funzionava. se mi dai i dati 
posso aiutarti a fare delle prove. Inoltre prima di provare ad 
interagire con il datatbase hai provato a caricare delle pagine web normali?
prova a vedere che succede con il mio se vuoi:
indirizzo ip: 
164.58.28.250:8080
nome db: test
password: niente
user: root
nn farmi cavolate perň.. ;-)

Forse ci siamo: il mio mysql ascolta sulla porta 3306, che č quella di 
default! io come un cretino non te l'ho data, quindi tu nn riesci a 
conneterti.
Fai cosě:
riprova con il tuo ip e scrivilo cosě: TUOIP:3306
riprova con il mio ip e scrivilo cosě: MIOIP:3306 lasciando perdere la 
porta 8080 che č del server apache e non di mysql.. a volte nn penso.. ;-)
E vediamo che succede! ;-)

 ha scritto nel messaggio
news:3E90D05...@adriacom.nospam.it...


Ho capito il problema:
Non hai abilitato il tuo database a esser visto da un qualsiasi 
indirizzo ip ma solo da localhost.
qui puoi trovare come fare:
http://www.mysql.com/doc/en/Adding_users.html
A me non funziona per lo stesso problema, l'ultima volta che mi 
funzionava era 1 anno fa, poi ho formattato il pc ed ora non mi sono 
ricordato di questo "dettaglio".. ;-)
Occhio alla porta cmq, mi sa che mysql lavori sulla 3306, può essere che 
se non la includi nell'inirizzo ip dall'esterno non ci riesci ad 
accedere! ;-)
Spero di esserti stato d'aiuto.. :-)

 da errore di connessione.
La tua operazione e' esatta: infattatti se sei sempre connesso la tua
macchina e raggiungibile come qualsiasi altra su internet, quindi
mysql_connect(host,user,pw) deve funzionare per forza.
Il problema potrebbe attribuirsi alle grant che hai sul DB.Prova a far
connettere una pagina dal server remoto usando i privilegi di root. Se cosi
Funza si tratta dei privilegi del db.
In ultima analisi potrebbe trattarsi di Policy di Firewall che bloccano i
pacchetti in ingresso sulla porta 3306 del DB


 
dipende dalle richieste. Se tu hai 20 richieste contemporanee e tutte 
richiedono la connessione al DB di presume che la macchina di un hosting 
sia piů performante della tua nel gestire le richieste (ma potrebbe non 
esserlo) e inoltre se i dati delle interrogazioni al DB sono 
"voluminosi" allora crei un "tappo" dovuto alla limitatezza della tua 
connessione di casa (a meno che tu non abbia almeno una ADSL buona il 
che potrebbe far funzionare le cose)
ciao
alesi_27

 sempre connesso...
prova a dare l'esatto errore che ti restituisce lo script di 
connessione. Con qualche informazione in più il problema si risolve
ciao
Alesi_27

 ha scritto nel messaggio
news:b6poql$ra1$1...@newsreader1.mclink.it...


 
riporta l'errore che hai altrimenti come facciamo a sapere se è un 
problema di privilegi, di indirizzi, di porte etc.etc.??
scrivi l'errore che ottieni quando cerchi di connetterti, non limitarti 
a dire "non si connette"
ciao
Alesi_27

 ha scritto nel messaggio
news:xffka.92712$i26.2...@news2.tin.it...


 ?>
invece di fare
... or die ("non riesco a connettermi");
usa
... or die (mysql_error());
dopo copià quello che ti risponde qui almeno sappiamo la natura dell'errore
ciao
Alesi_27

 ha scritto nel messaggio
news:Xtlka.95653$i26.2...@news2.tin.it...


 $password = 'niente';
Scusa Pav ma da dove ti stai connettendo? Lo script php che citi dove 
risiede, sul tuo pc o sul server remoto?
Perchè se risiede sul server remoto è questo server che deve permetterti 
di uscire dal proprio firewall verso il db mysql... altrimenti ciccia.
Se non funziona nemmeno sul tuo pc allora qualche problema c'è ma non è 
da escludere che non sia su 164.58.28.250 e non sul tuo pc (è la prima 
volta altri accedono al db di Stefano dall'esterno o sei l'unico che non 
ci riesce?).
Tac
-- 
Best Regards,   Tac
http://tacone.cjb.net
http://aikitac.cjb.net
 [AikiTAC's Back]

 ha scritto nel messaggio
news:MPG.18fcfd546...@news.cr-surfing.net...


 ancora raggiungibile...NON SO' PIU' CHE INVENTARMI!!!!
Se lo script risiede sul server remoto devi assicurarti che possa 
"uscire" dalla porta di mysql... non č ovvio.
Questo chiaramente non risolve il problema che hai in entrata.


 
quindi un errore di connessione... direi che (se l'ip è giusto) mysql 
non accetta connessioni da host esterni (nel qual caso dovresti vedere 
la configurazione di mysql) oppure hai un firewall che blocca le porte 
di mysql (quindi configurare meglio il firewall o provare a 
disabilitarlo temporaneamente per fare le prove)
ciao
Alesi_27

 
più che altro credo che gli hosting tendano a limitare le connessioni in 
ingresso piuttosto di quelle in uscita.
ciao
Alesi_27

alesi_27 ha scritto:

Scusa il ritardo. Sicuramente hai ragione, ma ciò non esclude la cosa.
Figurati che alcuni sistemisti mi bloccavano la connessione in entrata a 
mysql anche in fase di testing (e non c'erano altri db presenti sulla 
macchina) e per converso non si curavano di passwordare phpmyadmin e 
sezione amministrativa. Contenti loro..
E cmq non è detto che la macchina in questione non sia limitata in uscita 
per altri motivi.
Ciao
Tac
-- 
"On the left! On the left! LEFT! RIGHT! LEFT!"
 ( Zach de la Rocha & DJ Shadow )