Newsgroup: it.comp.www.php
Titolo: mysql e wmserver

salve,
dovendo riportare offline il sito di un cliente ho installato come da
oggetto wmserver ( 
http://www.wmcreation.it
 ).
ho poi installato apache php e mysql.
ho fatto un dump e installato in locale il db del cliente.
a questo punto il sito, in locale, funzione ed è navigabile in tutte le
sue parti, anche quelle dinamiche che accedono al db mysql.
quando però avvio la copia eseguita da wmserver non riesco ad accedere
al db mysql. nello specifico ricevo un errore da mysql_connect:
Warning: mysql_connect(): Access denied for user: 'xxx@localhost' (Using
password: YES) in E:\www\offline\tre_scelta.php on line 3
could not connect to database
da cosa potrebbe dipendere? dalla tabella degli utenti? da cosa??
grazie

 password: YES) in E:\www\offline\tre_scelta.php on line 3
MySQL come è configurato?
Il database ha lo stesso nome?
E l'utente del db ha lo stesso nome?
Ciao
Marco 

 E l'utente del db ha lo stesso nome?
si. ho provato anche usando l'utente root, ma mi da lo stesso errore
nella copia di wmservercd mentre funziona se lo eseguo in locale..

 nella copia di wmservercd mentre funziona se lo eseguo in locale..
Non è che devi andare per tentativi.
Il sito remoto avrà un suo utente, con una password e determinati permessi.
Se non vuoi modificare le pagine php, devi ricreare in locale lo stesso 
utente.
Ciao
Marco 

 utente.
bhe è che avendo provato con il giusto utente con la giusta password e
con tutti i permessi e ancora non individuando il problema ho cominciato
ad andare per tentativi...
ho notato che wmserver usa la versione 3.23.49 di mysql mentre io uso la
versione 4.1 potrebbe essere questa la causa del malfunzionamento?

 versione 4.1 potrebbe essere questa la causa del malfunzionamento?
Direi di no.
Se hai ricreato il database, l'utente ed hai importato il dump senza errori, 
non dovrebbero esserci problemi di funzionamento.
Hai provato a fare uno script di connessione per prova?
Il tuo problema, a giudicare dal messaggio, è che non riconosce il tuo 
utente.
phpmyadmin funziona perfettamente?
Hai verificato che l'utente sia associato al database?
Ciao
Marco 

 cmq come posso verificarlo?
Lo imposti nei privilegi dell'utente, mediante phpmyadmin.
Ricapitolando!!!
In locale hai trasferito tutto e funziona perfettamente.
Dov'è che non funziona? :-)
Ciao
Marco 

 tramite daemontool.
Nell'immagine c'è anche phpmyadmin?
Lui funziona se ti logghi?
Ciao
Marco 

no... :(((
Ti da sempre lo stesso errore?
Riesci ad entrare come root e vedere l'elenco degli utenti e dei privilegi?
Il problema č tutto lě.
Ciao
Marco 

 Il problema è tutto lì.
molto probabile ma come risolvere? :(

> sempre lo stesso dannato errore...
Non riesci ad entrare nemmeno come root???
Prova a leggere la documentazione di wmservercd e vedi se per caso l'utente 
root č preconfigurato con qualche password.
Cosě, se riesci ad accede a phpmyadmin riesci anche a verificare/configurare 
gli utenti.
Poi verifica anche la configurazione di phpmyadmin.
Magari prova a fare qualche prova anche con la versione di wmserser per 
pen-drive.
Essendo in lettura/scrittura dovresti avere meno problemi e puoi provare a 
modificare le configurazioni da mettere poi su cd.
Ciao
Marco 

ok finalmente ho risolto :)
il problema era che, per un qualche motivo a me oscuro, wmserver non
copiava gli utenti del mio db.
infatti da console sono riuscito a accedere a mysql usando come utente
root senza nessuna password.
alchè una select user,password,host from user; sul db mysql mi ha
confermato che gli unici utenti presenti erano appunto root (senza
password) e un utente anonimo (anch'esso senza passwd).
ho provato quindi a sostituire la cartella data/mysql creata da wmserver
con quella del mio mysql locale, ma questo impediva, per chisa quale
motivo, al mysql avviato da wmserver di avviarsi.
la soluzione che ho allora adottato è stato di utilizzare appunto root
senza passwd nelle chiamate a mysql_connect() in questo modo funziona tutto.
forse non è tanto elegante, ma funziona ;)
ps grazie a tutt* (specialmente a napo) per l'aiuto e l'interessamento :)
gx

 ps grazie a tutt* (specialmente a napo) per l'aiuto e l'interessamento :)
Grazie a tuttO... :-D
Ciao
Marco