Newsgroup: it.comp.www.php
Titolo: mysql remoto

vorrei collegarmi da locale ad un database mysql remoto
per cui mi sono creato in mysql remoto un utente con acesso anche da esterno
ho riavviato mysql
poi ho cambiato i valori nella classe php che gestisce la connessione al 
database nel webserver apache locale, quindi ho modificato "localhost" 
con l'IP del server dove risiede mysql remoto ed ho modificato nome 
utente e pass con quelle appena create
ma il risultato è sempre questo
db: could not connect to the database server (IPmysqlREMOTO, UserRemoto).
dove sbaglio? ;(
ciao
Andrea

 dove sbaglio? ;(
a non postare il codice in modo da vedere dove sta l'errore?
:-)
-- 
punkarruso

 :-)
allora in pratica sul server web remoto ho il sito web pienamente 
funzionante e fino ad ora lo sviluppo dello stesso lo effettuavo su un 
sottodominio(sempre sul server web remoto) per poi applicare le 
modifiche al dominio principale
ora ho problemi di banda sulla connessione internet locale e vorrei 
sviluppare il sito sul sever apache locale per poi effettuare solo 
l'upload delle modifiche definitive sul server web remoto
però per comodità mi piacerebbe utilizzare direttamente il database 
mysql remoto nello sviluppo
da qui il mio problema
ho settato apache-mysql-php-phpmyadmin sul computer locale linux che 
funge da gateway internet
ho trasferito tutte le pagine php,classi,include ecc.. dal server web 
remoto al server web locale
poi non ho fatto altro che modificare i parametri di connessione al 
database sul server locale
la parte della classe che si occupa della connessione è molto semplice
//dati per acesso database
$server = "IPremotoMysql";
$dbname ="miodatabase";
$user = "remoto";
$password = "pass";
function connect($server='', $user='', $password='', $dbname='')
     {
         if ($server)
         {
             $this->server = $server;
             $this->dbname = $user;
             $this->user = $password;
             $this->password = $dbname;
         }
         $this->connection = @mysql_pconnect( $this->server, 
$this->user, $this->password )
             or $this->error( "could not connect to the database server 
($this->server, $this->user)." );
         @mysql_select_db( $this->dbname )
             or $this->error( "could not select the database 
($this->DB)." );
     }

     }
idem.
posta anche (anche se è inutile...) come richiami la funzione e come ne 
controlli l'esito.
ciao
-- 
punkarruso

 Bella battuta .... peccato che sia necessario
ti sbagli l'aggiunta di un utente non rende necessario riavviare il 
demone di mysql
ciao
Alesi_27

 Bella battuta .... peccato che sia necessario
basta scrivere *flush privileges*, riavviare addirittura TUTTO mysql per 
un banale utente aggiunto mi fa rabbrividire. scuola windows.
-- 
signature: No such file or directory

Denny ha scritto:

avete sicuramente ragione
ma io ho sempre gestito mysql da phpmyadmin(forse voi non lo usate 
perchè siete troppo superiori per risparmiare tempo con cose utili) 
..... che sicuramente non si può dire che sia di scuola windows ..... 
eppure se aggiungi un utente ti dice di riavviare mysql non "flush 
privileges"
allora forse è meglio avvertirli perchè non lo sanno ..... i vostri 
amici che definite "non di scuola windows" .... e pensare che io mi 
fidavo di loro .... e pensare che il loro script lo usano milioni di 
persone tutti i santi giorni ..... ora non rabbrividisci?????? eheheheheheh
a voi l'ardua sentenza
miei cari integralisti linuxari

 perchè siete troppo superiori per risparmiare tempo con cose utili) 
esatto, addio.
p.s. sappi che l'arroganza con la quale hai sostenuto che fosse 
necessario riavviare il demone di mysql fa capire che la documentazione 
(anche solo 4 righe) non la leggi proprio. quindi perche' perdere tempo 
con una persona come te?
saluti.
