Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [mysql] Problema di connessione

    Se provo a connettermi a mysql mi visualizza questo errore:


    Warning: mysql_pconnect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client


    Se invece utilizzo i programmi d'utility di mysql accedendo con lo stesso utente e password non mi da errore.

    Consigli??????????

  2. #2
    http://dev.mysql.com/doc/mysql/en/Old_client.html

    Argomento gia' trattato decine di volte. Fai una ricerca sui post....


    http://forum.html.it/forum/search.ph...by=&sortorder=

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Visto che non capisco molto di quella pagina: risolvo il problema disinstallando e poi reinstallando Mysql???????
    Mi si resettano le password o no????

  4. #4
    Originariamente inviato da matteo1985
    Visto che non capisco molto di quella pagina: risolvo il problema disinstallando e poi reinstallando Mysql???????
    Mi si resettano le password o no????
    No. il problema e' che mysql 4.1 ha cambiato il formato della funzione password che e utilizzata nella tabella mysql.user.

    php4 ha un client mysql versione 3.xx , che utilizza il vecchio formato.

    leggi questo post.Specie la pagina due.

    http://forum.html.it/forum/showthrea...o&pagenumber=2


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Ok....

    A grandi linee ho capito il problema: la versione di mysql4 non funziona correttamente con il php4 per quanto riguarda le password dell'utente!

    Io ho:
    mysql 4.1
    php 4.3
    Apache 2.0

    tutto su winXp.

    Cosa devo fare???Aggiornare il php alla versione 5???

  6. #6
    Se ti pare ... oppure fai come detto in quel post:

    Ora, per eliminare questo problema e' sufficiente aggiornare il campo (da shell) modificando la password e memorizzarla a 16 digit con la funzione old_password(). Es.:

    codice:
    mysql> SET PASSWORD FOR
        -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
    vai in mysql -> command line tramite il pannello start ->tutti i programmi. Digiti la password e poi esegui le due righe quassu'. Ovviamente some_user= tuo user e some_host = localhost o quello che e' . La password la ribatti e ti verra' scritta nel formato compatibile con php 4.x


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Grazie adesso il problema della connessione è risolto.....

    Scusa se ti stufo ancora ma adesso mi da un altro problema sul tipo di database.Penso che sia una cosa correlata sempre a quello.L'errore è questo:
    Can't open file: 'xxxx.InnoDB' (errno: 1)

    Consigli????

  8. #8
    [supersaibal]Originariamente inviato da matteo1985
    Grazie adesso il problema della connessione è risolto.....

    Scusa se ti stufo ancora ma adesso mi da un altro problema sul tipo di database.Penso che sia una cosa correlata sempre a quello.L'errore è questo:
    Can't open file: 'xxxx.InnoDB' (errno: 1)

    Consigli???? [/supersaibal]
    Qui non hai una risposta standard e consolidata... E' un problema che deve valutato per il tuo caso. Un errore sulle InnoDB potrbbe essere dato dal modo con cui hai fatto il trasporto del db dalla versione precedente.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Immagino che un semplice copia incolla non sia il metodo giusto????


  10. #10
    [supersaibal]Originariamente inviato da matteo1985
    Immagino che un semplice copia incolla non sia il metodo giusto????

    [/supersaibal]
    Assolutamente no con le innodb.
    Possibile con le MyISAM, con qualche eccezione pero'. Per le innodb devi fare il backup e poi il restore. Il file si porta solo dietro la struttura.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.