3.0.5 MySQL Userpasswort ändern !

Dieses Thema im Forum "Entwicklerforum" wurde erstellt von mare, 24. Feb. 2013.

  1. mare

    mare Member

    Hallo,

    in der mysql_clientdb_plugin.inc.php Zeile 396 steht :

    Code:
    $link->query("SET PASSWORD FOR `".$link->escape_string($data['new']['database_user'])."`@'$db_host' = '".$link->escape_string($data['new']['database_password'])."';");
    
    Das wirft aber einen Fehler (ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number)

    Richtig wäre :
    Code:
    $link->query("SET PASSWORD FOR `".$link->escape_string($data['new']['database_user'])."`@'$db_host' = password('".$link->escape_string($data['new']['database_password'])."');");
    
    (auch in der 3848 von heute).
     
    Zuletzt bearbeitet: 24. Feb. 2013
  2. Till

    Till Administrator

    Ich schaue mir das nachher mal an. Das Passwort darf aber nicht mit password() im plugin geschrieben werden, da es bereits im Interface verschlüsselt wurde. Wenn das nicht der Fall war, dann liegt der Fehler im Interface und nicht im mysql Plugin.
     
  3. falko

    falko Administrator

    Ist schon gefixt.
     

Diese Seite empfehlen