[Linuxtrent] Re: python, mysql e odbc

  • From: Emanuele Olivetti <olivetti@xxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 16 Sep 2004 10:33:46 +0200

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

Emanuele Olivetti wrote:
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


Other related posts: