Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problemi user mysql

  1. #1

    problemi user mysql

    ancora problemi con gli user e mysql 4.1.11;
    Incredibile ma vero, tutti entrano tranne chi ha la password !!
    se imposto l'user: pippo con password: pluto, non solo non accede con la password ma anche senza digitare alcuna password non può (sembra quasi disabilitato..).
    qualsiasi altro utente senza password può.
    Da phpmyadmin risulta quella impostazione, ovvero di qualsiasi utente senza password e anche l'utente "pippo".
    Pippo non entra in alcun modo, qualsiasi altro nome testuale è ammesso.... :maLOL:
    Se sego i privis a "qualsiasi" user, in pratica sono fuori e devo reistallare mysql, al solito con i privis assegnati a "qualsiasi" utente.
    Come fare?
    da Mysql Administrator ho già provato a cambiare il metodo della password e editare gli utenti con il nuovo metodo , niente da fare, mi da erroe quando provo a salvare la nuova password...quindi provo da phpmyadmin...creo un nuovo user e nuova password...niente come sopra (non può accedere in alcun modo!!)
    :master:
    Sto pensando di reinstallare mysql nuovamente, reimportare i dati facendo un flush generale e vedere se la situazione cambia....
    che consigli mi date per mettere una password al DB e risolvere definitivamente il problema?

  2. #2
    uso php 4.3.11, mi è stato consigliato un downgrade ad una 4.2.X che potrebbe risolvere proprio questo problema....
    Potrebbe essere ?

  3. #3
    [supersaibal]Originariamente inviato da Elfo King
    uso php 4.3.11, mi è stato consigliato un downgrade ad una 4.2.X che potrebbe risolvere proprio questo problema....
    Potrebbe essere ? [/supersaibal]
    e mentre ci sei metti anche windows 95....

    Se il problema e' tra mysql 4.1 e php 4.x caso mai dovrai andare avanti e non indietro...

    leggiti la pillola di marketto....

    http://forum.html.it/forum/showthrea...hreadid=815253


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

  4. #4
    THx piero.

    però...

    ho settato l hash a 16 sia da mysql administrator che da mysql (come indicato da marketto):
    SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
    Inoltre ho inserito:
    #Use old password encryption method (needed for 4.0 and older clients).
    old-passwords
    in fondo al my.ini

    e avviato il server mysqld

    ma ancora niente da fare ....

    :master:

    dove cappello ?

  5. #5
    E chi lo sa!!!!

    Vai nel database mysql e guarda la tabella user.

    se le password sono a 16 oppure 40 digit lo vedi subito...

    Attenzione al fatto che tu 'NON DEVI' mettere PASSWORD('stringa_pwd')

    ma solo la stringa. La funzione PASSWORD la mette il CLIENT.

    Tu devi fare la connessione sempre allo stesso modo:

    mysql_connect('host','user','pwd'). Ci pensa il CLIENT su php a metterci la funzione PASSWORD(). Infatti il problema e' proprio questo: il client "vecchio" fa un hash a 16 digit, quello "nuovo" a 40. Sempre usando la funzione PASSWORD(). Pessima scelta sicuramente.

    In pratica tu devi dire a mysql se tu arrivi dal nuovo o dal vecchio CLIENT e questo lo fai con PASSWORD() oppure OLD_PASSWORD() solo nel momento che crei lo user. Se poi lo metti nel my.ini usera' sempre OLD_PASSWORD().

    Spero solo tu non abbia messo per davvero 'some_user'@'some_host' altrimenti meriteristi 100 martellate sui marroni "ma in per sul serio"...


    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.