Visualizzazione risultati 1 fino 5 di 5

Discussione: problema con mysql esterno..

  1. #1
    Guest

    Exclamation problema con mysql esterno..

    il primo topic dice che si possono usare database esterni a altervista
    basta che l'username sia lo stesso giusto???
    (almeno x quelo che ho letto dovrebbe essere così )

    cmq io ho un buon database esterno....
    e ho impostato come username lo stesso del mio dominio altervista
    dovrebbe essere tutto apposto giusto???



    purtroppo nn lo è...
    mi da questo errore:
    Client does not support authentication protocol requested by server; consider upgrading MySQL client

    chi mi aiuta?? ??

  2. #2
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    dall'errore direi che il mysql esterno come per altervista non accetta conessioni da server esterni.
    Se smetti di imparare e evolverti sei morto dentro

  3. #3
    Guest

    Predefinito

    a quanto pare nn è x quello....
    ho trovato questo:
    Le versioni 4.1 e superiori di mySQL usano un protocollo di autenticazione basato su un algoritmo di hashing della password che risulta essere incompatibile con le vecchie versioni dei client.
    Se dopo aver eseguito l’upgrade del server ad una versione >= 4.1 si prova a connettersi allo stesso tramite un vecchio client il processo di autenticazione fallirà producendo il seguente messaggio d’errore:

    code:
    shell> mysql
    Client does not support authentication protocol requested by server; consider upgrading MySQL client

    sto leggendo un pò x vedere se c'è una soluzione

    se qualcuno già sa come risolvere...

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da makpaolo
    dall'errore direi che il mysql esterno come per altervista non accetta conessioni da server esterni.
    ho trovato come risolvere il problema ma sono troppo ignorante x risolverlo...

    code:
    shell> mysql
    Client does not support authentication protocol requested by server; consider upgrading MySQL client


    Per risolvere questo tipo di problema si possono usare le seguenti procedure:

    Eseguire l’upgrade di tutti i client per usare la nuova libreria 4.1.1 o superiore;

    se non è possibile eseguire l’upgrade dei client usare la funzione OLD_PASSWORD():

    code:
    mysql> SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');


    o alternativamente:

    code:
    mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
    -> WHERE Host = 'some_host' AND User = 'some_user';
    mysql> FLUSH PRIVILEGES;



    avviare il server mysqld con l’opzione "–old-passwords".


    nota: l’estensione "mysql" di php non supporta il nuovo protocollo di autenticazione di mySQL >= 4.1. Se si desidera continuare ad usare php con l’estensione "mysql" è necessario adottare una delle procedure descritte precedentemente.
    La nuova estensione "mysqli" invece è pienamente compatibile con il nuovo algoritmo di hashing; non risulta quindi necessario nessun tipo di intervento sulle password.

    ....


    chi mi aiutata a capire come devo modificare questo:
    $connessione = mysql_connect("###", "###", "###")
    or die("Connessione non riuscita: " . mysql_error());
    print ("Connesso con successo");
    mysql_close($connessione);

    e cosa devo fare in + ???

  5. #5
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Dovresti eseguire quei comandi sul server esterno o chiedere agli amministratori di riavviarlo in modalità retrocompatibile con i vecchi clients 4.0
    Gianluca

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •