Risolto, per la cronaca e' un problema stupido ma strano.
Di default sotto linux se ci si connette a MySQL (senza specificare il nome dell'utente del db) lo si fa con il nome dell'utente che ha lanciato il processo. Sotto windows invece l'utente di default e' "ODBC".
Mah.
In ogni caso mi e' stato sufficiente specificare l'utente all'interno della chiamata connect.
Ciao
Emanuele
Sto sperimentando un programmino che ho scritto in python su windos (xp prof. sp1) che utilizza (tra le varie cose) il modulo MySQLdb per connettersi a un server MySQL. Ho il seguente problema: quando il programma si connette il database lo vede come utente "ODBC@miocomputer" ; il nome della macchina client la azzecca (miocomputer) mentre il nome dell'utente e' sostituito da ODBC. Mi pare chiaro che per qualche strano motivo sotto windows la connessione a MySQL non avvenga tramite socket diretta ma tramite ODBC: come faccio a evitare che il nome dell'utente sparisca sostituito da ODBC? Per ora non ho esigenza di discriminare gli utenti a livello di permessi di Db ma tra un po' si... :(
Premetto che di ODBC non so quasi nulla e che ho cercato nella striminzita documentazione di MySQLdb ma senza successo.
Grazie per le eventuali risposte,
Emanuele
P.S.: su linux il problema non si presenta e tutto funziona OK. Se aggiungo l'utente ODBC sul Db allora anche su windos tutto funzioan perfettamente... utente mascherato a parte.
-- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx